QA Automation Engineer with JavaScript
Client
Our client is a leading U.S. education company that has been transforming K–12 learning since 2000. They develop next‑generation curriculum and formative assessment solutions, offering interactive products designed for both teachers and students. Their programs support learners from elementary through high school and are used in all 50 states, across more than 21,000 schools, serving over 10 million students.
Position overview
Our client is seeking an experienced QA Automation Engineer to join their growing engineering team. The ideal candidate will play a key role in ensuring the quality, reliability, and performance of next‑generation educational products used across the United States. This role involves building robust automation frameworks, driving quality initiatives across the development lifecycle, and collaborating closely with cross‑functional teams to deliver high‑impact solutions for millions of learners.
Responsibilities
Build and maintain end‑to‑end automated tests (UI, API, integration)
Develop and enhance JavaScript‑based automation frameworks for web applications and backend services
Integrate automated tests into CI/CD pipelines with optimized parallel execution
Collaborate closely with product, frontend, backend, and DevOps teams to define and refine the quality strategy
Identify quality risks early in the development cycle and drive continuous improvements across the SDLC
Maintain clear and comprehensive test documentation and automation guidelines
Requirements
5–6 years of experience in QA Automation
Strong hands-on experience with JavaScript / TypeScript
Experience with Playwright, Cypress, or WebdriverIO
Solid experience in API testing (REST; GraphQL is a plus)
Good understanding of test architecture and automation best practices
Experience with CI/CD tools such as GitHub Actions, GitLab CI, or Jenkins
Strong problem‑solving abilities and excellent communication skills
QA Automation Engineer with JavaScript
QA Automation Engineer with JavaScript