Responsibilities:
- Test Strategy Development:Assist Product Owner and Business Analyst in crafting user story acceptance criteria.
Analyze and decompose complex software systems, designing a comprehensive test strategy.
Research emerging technologies to develop innovative test automation frameworks.
- Test Execution & Automation:Develop test suites, scenarios, and cases to ensure robust quality assurance.
Take a risk-based approach to test automation, ensuring optimal coverage.
Conduct time-boxed exploratory testing to identify potential issues.
Maintain regression test suites in the nightly QA build and continuously refine the smoke test suite in the Development CI environment.
- Collaboration & Testing Leadership:Lead system integration testing in collaboration with other system owners.
Manage user acceptance testing (UAT), ensuring all testing requirements are met.
Oversee the defect lifecycle and manage test artifacts and repositories.
- Continuous Improvement:Drive continuous improvement in agile testing practices and tools.
Take on secondary roles such as Application Performance Engineer or Application Security Engineer, as needed.
Experience and Skills Needed:
- Minimum of 3 years of experience in exploratory testing and regression test automation.
- Strong analytical skills with a focus on detail.
- Excellent interpersonal skills, including tactfulness and effective communication.
- Experience working in an Agile development environment is an advantage.
- Familiarity with test automation tools such as Robot Framework, SikuliX, Selenium, Playwright, Micro Focus Testing Tools (Mobile Center, UFT, QC, and Sprinter), or EggPlant is a plus.
- Certifications such as Certified Software Testing Professional (CSTP) or Certified Software Quality Analyst (CSQA) are highly beneficial.
- Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology, or related disciplines.