Role Summary
The Senior Quality Engineer will be responsible for driving the quality strategy designing robust test frameworks and ensuring the delivery of high-quality software products. This role involves close collaboration with product development and DevOps teams.
Key Responsibilities
- Test Strategy & Planning
- Define own and continuously improve the end-to-end test strategy for assigned products/modules.
- Analyse business and technical requirements to identify test scenarios coverage gaps and quality risks.
- Estimate testing efforts plan test cycles and contribute to release planning.
- Test Design & Execution
- Design develop and maintain comprehensive test cases (functional regression integration system UI API).
- Perform manual and automated testing for web components as required.
- Ensure high-quality test documentation test plans test cases test data and traceability matrices.
- Test Automation
- Design and implement robust maintainable test automation frameworks.
- Develop and maintain automated test scripts for regression smoke and integration tests.
- Integrate automated tests into CI/CD pipelines and ensure fast feedback to development teams.
- Quality Governance & Best Practices
- Define and track quality metrics (defect density test coverage escape rate etc.).
- Advocate and implement best practices in QA/QE across teams (shift-left testing code quality testability).
- Participate in code reviews for test code and provide feedback on testability for production code.
- Defect Management
- Identify document and track defects with clear reproduction steps and impact analysis.
- Partner with engineers to triage defects drive root cause analysis and prevent recurrence.
- Validate fixes and ensure timely closure of issues.
- Collaboration & Stakeholder Management
- Work closely with developers product managers to clarify requirements and acceptance criteria.
- Contribute to refinement and design discussions providing a quality perspective early in the lifecycle.
Required Qualifications & Experience
- Bachelors degree in Computer Science Engineering or related field (or equivalent experience).
- Minimum 6 years of hands-on experience in Quality Engineering / Software Testing in an Agile environment.
- Strong experience in:
- Manual testing of complex applications.
- UI/UX testing
- Test automation for UI using tools such as Selenium / Playwright / Cypress .
- Proficient in at least one programming/scripting language: Java C# JavaScript/TypeScript Python or similar.
- Experience building and maintaining automation frameworks and integrating them into CI/CD pipelines (e.g. Jenkins Azure DevOps GitHub Actions).
- Experience with defect tracking and test management tools (Azure DevOps).
Preferred Skills (Good to Have)
- Experience with BDD tools (e.g. Cucumber)
- Knowledge on Adobe Experience Manager
Behavioural Competencies
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration skills; able to work effectively with cross-functional teams.
- Proactive ownership mindset with the ability to work independently and handle multiple priorities.
- Passion for quality automation and continuous improvement.
Role Summary The Senior Quality Engineer will be responsible for driving the quality strategy designing robust test frameworks and ensuring the delivery of high-quality software products. This role involves close collaboration with product development and DevOps teams. Key Responsibilities Test S...
Role Summary
The Senior Quality Engineer will be responsible for driving the quality strategy designing robust test frameworks and ensuring the delivery of high-quality software products. This role involves close collaboration with product development and DevOps teams.
Key Responsibilities
- Test Strategy & Planning
- Define own and continuously improve the end-to-end test strategy for assigned products/modules.
- Analyse business and technical requirements to identify test scenarios coverage gaps and quality risks.
- Estimate testing efforts plan test cycles and contribute to release planning.
- Test Design & Execution
- Design develop and maintain comprehensive test cases (functional regression integration system UI API).
- Perform manual and automated testing for web components as required.
- Ensure high-quality test documentation test plans test cases test data and traceability matrices.
- Test Automation
- Design and implement robust maintainable test automation frameworks.
- Develop and maintain automated test scripts for regression smoke and integration tests.
- Integrate automated tests into CI/CD pipelines and ensure fast feedback to development teams.
- Quality Governance & Best Practices
- Define and track quality metrics (defect density test coverage escape rate etc.).
- Advocate and implement best practices in QA/QE across teams (shift-left testing code quality testability).
- Participate in code reviews for test code and provide feedback on testability for production code.
- Defect Management
- Identify document and track defects with clear reproduction steps and impact analysis.
- Partner with engineers to triage defects drive root cause analysis and prevent recurrence.
- Validate fixes and ensure timely closure of issues.
- Collaboration & Stakeholder Management
- Work closely with developers product managers to clarify requirements and acceptance criteria.
- Contribute to refinement and design discussions providing a quality perspective early in the lifecycle.
Required Qualifications & Experience
- Bachelors degree in Computer Science Engineering or related field (or equivalent experience).
- Minimum 6 years of hands-on experience in Quality Engineering / Software Testing in an Agile environment.
- Strong experience in:
- Manual testing of complex applications.
- UI/UX testing
- Test automation for UI using tools such as Selenium / Playwright / Cypress .
- Proficient in at least one programming/scripting language: Java C# JavaScript/TypeScript Python or similar.
- Experience building and maintaining automation frameworks and integrating them into CI/CD pipelines (e.g. Jenkins Azure DevOps GitHub Actions).
- Experience with defect tracking and test management tools (Azure DevOps).
Preferred Skills (Good to Have)
- Experience with BDD tools (e.g. Cucumber)
- Knowledge on Adobe Experience Manager
Behavioural Competencies
- Strong analytical and problem-solving skills with attention to detail.
- Excellent communication and collaboration skills; able to work effectively with cross-functional teams.
- Proactive ownership mindset with the ability to work independently and handle multiple priorities.
- Passion for quality automation and continuous improvement.
View more
View less