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