Description

We are seeking a QA Automation Engineer with a strong foundation in JavaScript and JS testing libraries, who can effectively test both UIs and backends. This is a long-term opportunity that could evolve into a full-time position for the right candidate. The ideal engineer will be well-versed in JavaScript testing tools and libraries, such as Selenium and Playwright, and should be comfortable performing both manual and automated testing.

Responsibilities:

  • Define and create test cases based on acceptance criteria and QA best practices.
  • Identify test case candidates for automation and validate them accordingly.
  • Write and maintain automated integration and UI tests for regression suites.
  • Participate in manual test case execution as part of release regression testing when needed.
  • Collaborate with developers to review acceptance criteria and ensure adequate unit test case coverage.
  • Update and expand the automated regression test suite, increasing UI functional test coverage.
  • Contribute to the development and improvement of test frameworks and services.
  • Play a key role in shaping the long-term strategy and vision for QA and test automation within the team.
  • Make testing an integral part of the development process, ensuring high-quality software releases.
  • Report bugs and follow them through their entire lifecycle to resolution.

Requirements:

  • 3+ years of experience in Quality Engineering or Software Engineering.
  • Strong knowledge and experience with JavaScript and its ecosystem (e.g., Node.js).
  • Familiarity with testing tools such as Selenium, Playwright, and other JS-based testing libraries.
  • Willingness to perform manual QA tasks as part of the overall testing workflow.
  • Experience with writing test plans and test cases.
  • Familiarity with CodeceptJS is a plus.
  • Superior problem-solving skills with the ability to identify and resolve issues efficiently.
  • Excellent written and verbal communication skills

Education

Any Graduate