Remote job
Quality Assurance Engineer
Job details
About this role
Role overview Help build software quality into features from early planning through production release. You’ll partner with engineering and product teams to identify risks, shape test coverage, and validate changes across the development lifecycle, with a focus on customer experience. The role also involves improving team practices and using AI-assisted testing thoughtfully to increase efficiency and coverage.
Responsibilities - Review requirements and acceptance criteria before development, identifying ambiguities, gaps, and edge cases. - Join design and refinement discussions to surface quality and testability risks early. - Collaborate with stakeholders to define test objectives, scope, and approach for project milestones. - Create and maintain automated tests across UI, API, contract, and integration layers, using TypeScript and Puppeteer or comparable tools. - Improve automation frameworks and expand coverage for the relevant feature area. - Use AI tools for test design, test data, edge-case discovery, and debugging; assess their output critically. - Run security and accessibility checks, interpret findings, and report issues.
Requirements - Ability to develop and maintain automated tests across multiple application layers. - Familiarity with TypeScript and Puppeteer or equivalent automation tools. - Skill in reviewing requirements and translating risks into practical test coverage. - Working knowledge of OWASP Top 10 security risks. - Ability to perform basic manual accessibility checks, including keyboard, contrast, and screen-reader validation. - Sound judgment when applying AI-generated suggestions to testing work.
Nice to have - Interest in developing toward broader release-level quality strategy and systems thinking.