HamburgerMenu
hirist

Senior Software Engineer - Quality

Workassist
Pune
5 - 7 Years
star-icon
4.7white-divider21+ Reviews

Posted on: 06/10/2025

Job Description

Description :

Position : Senior Software Engineer - Quality

Job Summary :

We are seeking a highly Organized and Adaptable Senior Software Engineer - Quality to drive the "shift-left" quality mandate for the XBS platform. This individual contributor role is focused on leading in-sprint testing, designing and implementing scalable test automation frameworks using tools like Karate, Selenium, and JMeter, and integrating them into robust CI/CD pipelines. The engineer will be crucial in defining Quality KPIs, driving performance and chaos testing, and promoting engineering excellence (TDD/BDD) to ensure reliable, high-value, and cloud-native application deployments.

Job Description :

Test Automation Framework Development and Implementation :

- Lead the design and implementation of highly scalable, enterprise-level test automation frameworks utilizing mandatory technologies such as Java, Selenium, and the Karate framework for API testing.

- Strategically evaluate, integrate, and maintain modern automation tools like Playwright, Rest Assured, and emerging AI-based testing tools to maximize test coverage and efficiency across the platform.

- Develop robust, reusable code libraries and custom utilities within the framework to streamline test creation and reduce maintenance overhead.

- Drive and implement API testing strategies, including comprehensive functional, security, and contract testing to ensure seamless communication between microservices.

Quality Leadership and CI/CD Integration :

- Function as the quality advocate, leading in-sprint testing activities and ensuring adherence to the shift-left quality philosophy across the entire software development lifecycle (SDLC).

- Design, implement, and manage the integration of automated tests (UI, API, Unit) into CI/CD pipelines, making meaningful contributions to the overall release management processes to facilitate smooth, reliable deployments.

- Define, implement, and continuously monitor critical Quality KPIs such as test coverage, defect leakage rate, Mean Time To Resolution (MTTR), and overall release readiness metrics.

- Enforce quality gating and code quality standards using tools like SonarQube and actively promote engineering excellence practices like Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

Advanced Testing and Collaboration :

- Drive specialized testing initiatives, including contract testing to manage microservices dependencies, chaos testing to validate system resilience, and high-volume performance testing using tools like JMeter.

- Actively support and validate cloud migration efforts by designing performance and load tests that ensure quality, scalability, and performance parity in cloud-native environments.

- Proactively collaborate with Product Managers, Designers, and Engineers to analyze functional requirements, provide early feedback on design feasibility, and ensure the delivery of intuitive, high-value user experiences.

- Continuously evaluate and propose improvements to existing testing tools, processes, and overall quality strategies, staying current with the latest Quality Engineering trends.

Required Skills & Qualifications :

Experience :

- Mandatory 5+ years of experience as a Software Engineer in Quality or a similar role focused on automation development.

Automation Expertise :

- Deep hands-on proficiency in building and maintaining test automation frameworks using Java, Selenium, and expertise in API automation using tools like the Karate framework or Rest Assured.

Performance Testing :

- Strong, practical experience planning and executing performance and load tests using JMeter or similar enterprise tools.

Methodologies :

- Proven experience implementing TDD, BDD, and integrating test automation into CI/CD pipelines.

Core Skills :

- Excellent Communication Skills, highly Organized approach to test planning, and the ability to Work Independently while Building Work Relationships across functional teams.

Education :

- Mandatory Graduate degree.

Preferred Skills :

Cloud Testing :

- Experience in testing applications deployed on major cloud platforms (AWS, Azure, or GCP) and validating cloud-native architecture components (e.g., serverless functions, message queues).

Advanced Automation :

- Hands-on experience with modern automation tools like Playwright or with AI-based testing tools for self-healing or visual regression testing.

Programming :

- Advanced Java coding skills sufficient for writing complex automation utilities and framework extensions.

Quality Metrics :

- Experience defining, collecting, and visualizing Quality KPIs using dashboarding tools (e.g., Grafana, Power BI, Tableau).

Agile Tooling :

- Proficiency with agile project management and issue tracking tools such as JIRA or Azure DevOps.


info-icon

Did you find something suspicious?