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/CucumberSelenium 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: PostmanRestAssuredSuperTest.
  • 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 (JMeterk6).
  • Previous experience in Agile/Scrum environments.
  • Ability to collaborate closely with cross-functional engineering teams.