We are looking for a Senior Test Automation Engineer with strong experience in JavaScript or TypeScript-based automation frameworks. The ideal candidate should have hands-on experience building and maintaining automated tests for modern web applications and APIs, with a strong focus on quality, reliability, and maintainability.
This role requires solid automation experience, strong testing fundamentals, and the ability to collaborate effectively with development, product, and QA teams.
Responsibilities
- Design, develop, and maintain automated test frameworks using JavaScript or TypeScript
- Create automated tests for frontend applications, APIs, and end-to-end flows
- Build and maintain test suites using tools such as Cypress, Playwright, WebdriverIO, or similar
- Integrate automated tests into CI/CD pipelines
- Analyze test failures, report defects, and collaborate with developers on resolution
- Improve automation reliability, execution time, and maintainability
- Participate in test strategy definition, code reviews, and quality engineering discussions
- Mentor other QA engineers and promote automation best practices
Requirements
- 3+ years of experience in test automation using JavaScript or TypeScript
- Hands-on expertise in Cypress, Playwright, or WebdriverIO
- Background in API testing with Postman, SuperTest, Axios, REST clients, or similar
- Understanding of testing principles, test design techniques, and QA processes
- Proficiency in CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar
- Skills in Git and version control practices
- Knowledge of web technologies such as HTML, CSS, and DOM, along with HTTP and browser behavior
- Familiarity with Agile/Scrum environments
- Strong debugging, analytical, and communication skills
- English language proficiency at an Upper-Intermediate level (B2) or higher
Nice to have
- Competency in BDD frameworks such as Cucumber
- Showcase of visual regression testing
- Capability to work with Docker or cloud-based test execution
- Background in performance or accessibility testing
- Experience testing microservices or cloud-based applications