Job Openings
Quality Assurance Engineer
About the job Quality Assurance Engineer
We are looking for a passionate QA Automation Engineer with a strong background in quality engineering and hand-on experience in automated testing. The ideal candidate will have solid skills in designing, developing, and executing automated test scripts and frameworks across both web and mobile applications, with a particular focus on BDD frameworks and Selenium-based automation.
Responsibilities
- Perform end-to-end testing for web and mobile retail applications, covering frontend, backend, and API layers.
- Lead QA automation efforts for large-scale applications in a fast-paced Agile environment.
- Develop and maintain automation frameworks using open-source tools and best industry practices.
- Design and execute automated and manual test scripts based on functional and technical requirements.
- Collaborate with developers, QA engineers, and product teams to identify, track, and resolve defects efficiently.
- Integrate automated tests into CI/CD pipelines to support continuous delivery.
- Communicate plans, risks, issues, and test progress clearly with stakeholders and management.
- Contribute to ongoing process improvements to enhance product quality and test efficiency.
- Support innovation and continuous improvement in testing practices and automation pipelines.
Key Requirements
- Proven experience in automation testing for web and mobile applications.
- Strong hands-on experience with BDD/Cucumber, Selenium WebDriver, and TestNG.
- Proficiency in XPath and other element locator strategies for dynamic web elements.
- Solid understanding of automation design principles, including the Page Object Model (POM) and reusable component-based frameworks.
- Practical knowledge of additional automation tools and libraries such as: WebdriverIO, Cypress, Playwright, Appium (for mobile automation)
- Familiarity with REST API testing tools: Postman, RestAssured, SuperTest.
- Good understanding of the software testing lifecycle and test case development.
- Experience integrating test automation into CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI).
- Strong debugging, analytical, and problem-solving skills.
- Excellent communication and documentation abilities.
Nice to Have
- Experience with performance testing tools (JMeter, k6).
- Previous experience in Agile/Scrum environments.
- Ability to collaborate closely with cross-functional engineering teams.