Mandatory skills: QA - Manual and automation testing of (UI UX)
additional skills: AEM testing ensures that Adobe Experience Manager (AEM) sites are functional high-performing and secure covering both manual and automated approaches. Key components include unit testing with JUnit/Mockito UI testing with Selenium or Cypress performance testing and workflow validation often integrated into CI/CD pipeline
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.
Mandatory skills: QA - Manual and automation testing of (UI UX) additional skills: AEM testing ensures that Adobe Experience Manager (AEM) sites are functional high-performing and secure covering both manual and automated approaches. Key components include unit testing with JUnit/Mockito UI test...
Mandatory skills: QA - Manual and automation testing of (UI UX)
additional skills: AEM testing ensures that Adobe Experience Manager (AEM) sites are functional high-performing and secure covering both manual and automated approaches. Key components include unit testing with JUnit/Mockito UI testing with Selenium or Cypress performance testing and workflow validation often integrated into CI/CD pipeline
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