SDET – Java/Python, Playwright, Microservices & CI/CD
What you'll need to apply
The basics this application requires — it may ask more
About this role
Employer-provided description, formatted for easier reading.
Job Summary
Synechron is seeking a Quality Engineering Developer (SDET) with 7+ years of experience to join its engineering-focused Quality Engineering team in India. This role is responsible for designing and building scalable quality engineering solutions across UI, API, integration, event-driven, and distributed system layers.
The successful candidate will work closely with developers and architects to build quality into system design, automate validation across the SDLC, strengthen release readiness, and support production excellence. The role contributes to business objectives by improving software reliability, delivery confidence, system observability, and production quality across mission-critical platforms.
Software Requirements (Required and Preferred)
Required
- Java and/or Python: Expert-level proficiency in Java or Python, including object-oriented programming, data structures, design patterns, and maintainable software engineering practices.
- Playwright: Hands-on experience developing modern UI automation using Playwright.
- API Testing: Strong experience testing REST APIs, microservices, service integrations, and distributed application interfaces.
- CI/CD Platforms: Experience embedding automated quality gates into CI/CD pipelines using TeamCity, Jenkins, GitHub, or equivalent approved platforms.
- SQL: Strong proficiency in SQL for backend data validation, test data management, reconciliation, and database verification.
- Automation Frameworks: Proven experience designing and building scalable automation frameworks from scratch across UI, API, integration, and event-driven layers.
- BDD: Practical experience implementing maintainable Behavior-Driven Development solutions.
- Distributed Systems Testing: Experience validating microservices, event-driven architectures, high-availability systems, and low-latency platforms.
- Performance and Reliability Testing: Experience with performance, load, stress, and resilience testing.
- Observability and Production Diagnostics: Ability to use logs, metrics, traces, and production telemetry to investigate issues and guide quality strategy.
- AI/GenAI Tools: Hands-on experience using AI or GenAI tools for test design, automation development, debugging, and quality engineering workflows.
- AI Evaluation: Experience validating AI-generated code, test cases, automation, and technical outputs.
- Prompt Engineering and Context Management: Practical experience creating effective prompts and managing context for AI-assisted engineering activities.
- Spec-Driven Development (SDD): Proven experience aligning specifications, implementation, and validation through Spec-Driven Development practices.
- Agents, Skills, and MCP Integrations: Experience using or developing Agents, Skills, and Model Context Protocol (MCP) integrations.
- Production Quality Ownership: Experience with release certification, regression strategy, production validation, incident triage, and root-cause analysis.
- Production Support: Willingness to support production releases, including participation in on-call rotations.
Preferred
- Perfecto: Exposure to or experience with mobile and web application testing using Perfecto.
- Agentic Engineering: Understanding of agentic approaches applied to software development or quality engineering.
- JMeter: Experience with performance, load, or stress testing using JMeter.
- Advanced AI-Assisted QE: Experience embedding AI-assisted quality engineering workflows safely into CI/CD pipelines.
- Cloud and Platform Tools: Exposure to cloud-based environments, observability platforms, containerized systems, or distributed application infrastructure.
- Test Reporting and Quality Analytics: Experience with automated test reporting, quality dashboards, release metrics, and engineering productivity measures.
Overall Responsibilities
- Design, develop, and maintain scalable automation frameworks across UI, API, integration, event-driven, and distributed system layers.
- Act as a quality engineering architect by influencing system design, testability, observability, reliability, and release readiness.
- Embed automated quality gates into CI/CD pipelines to provide timely and actionable feedback throughout the software delivery lifecycle.
- Engineer quality solutions for microservices, event-driven architectures, high-availability platforms, and low-latency systems.
- Develop maintainable automated tests using Java and/or Python, Playwright, REST API tools, SQL, BDD practices, and appropriate testing frameworks.
- Validate application behavior across functional, integration, regression, performance, load, stress, resilience, and production environments.
- Use AI and GenAI tools to accelerate test design, automation development, debugging, test analysis, and quality engineering activities.
- Evaluate AI-generated code, tests, prompts, and technical outputs to confirm accuracy, reliability, maintainability, security, and suitability for use.
- Apply prompt engineering, context management, responsible AI practices, and verification controls to AI-assisted QE workflows.
- Apply Spec-Driven Development to maintain alignment between specifications, implementation, automated validation, and expected outcomes.
- Use and develop Agents, Skills, and MCP integrations to support safe and effective engineering and quality workflows.
- Analyze logs, metrics, traces, and production telemetry to identify quality risks, investigate failures, and guide testing priorities.
- Own end-to-end production quality activities, including release certification, regression strategy, production validation, incident triage, and root-cause analysis.
- Collaborate with developers, architects, product teams, operations, and other stakeholders to resolve technical issues and improve delivery outcomes.
- Support production releases and participate in on-call rotations as required.
- Maintain automation code, test documentation, quality reports, release evidence, technical standards, and operational procedures.
- Improve engineering efficiency by reusing automation components, reducing redundant test execution, and considering responsible use of compute and infrastructure resources.
Technical Skills (By Category)
Programming Languages
Essential
- Expert-level Java and/or Python programming.
- Strong understanding of object-oriented programming, data structures, design patterns, modular design, exception handling, and maintainable code practices.
- Ability to build automation frameworks and test utilities from the ground up.
- Experience writing reliable, readable, reusable, and testable automation code.
Preferred
- Experience with additional scripting or programming languages used for test automation, system integration, or operational support.
- Experience developing utilities for test data generation, service virtualization, reporting, or quality analytics.
Databases and Data Management
Essential
- Strong SQL proficiency for data validation, backend verification, reconciliation, test data preparation, and defect investigation.
- Ability to validate data across application services, databases, APIs, event streams, and integrated systems.
- Understanding of data consistency, integrity, completeness, transaction behavior, and data lifecycle considerations.
- Experience analyzing database results and identifying discrepancies between expected and actual system behavior.
Preferred
- Experience validating data in distributed, high-volume, or event-driven systems.
- Exposure to database performance testing, data quality dashboards, data profiling, or test data management tools.
- Experience working with multiple database technologies.
Cloud Technologies
Essential
- Understanding of distributed application deployment, service availability, scalability, and reliability in modern infrastructure environments.
- Ability to support testing and quality validation across development, integ