Posted on: 06/10/2025
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.
Did you find something suspicious?
Posted By
Posted in
Quality Assurance
Functional Area
QA & Testing
Job Code
1556306
Interview Questions for you
View All