- Define risk-based test plans and acceptance criteria in partnership with Product/Engineering; translate user stories into clear test cases.
- Build and maintain automated tests (Cypress/TypeScript preferred) across E2E, integration, and API layers; create reusable utilities/page objects and stabilize flaky tests.
- Implement and own CI/CD test gates (smoke/regression) with parallelization and clear pass/fail signals; track coverage and test health metrics.
- Perform targeted manual/exploratory testing for new features, edge cases, and UX flows; drive regression for critical paths.
- Create and manage test data, mocks/fixtures, and environment configurations to keep tests deterministic and fast.
- Coordinate with engineers to reproduce, triage, and debug issues using logs/metrics/trace tools; verify fixes and prevent regressions.
- Own post-deploy smoke testing and release sign-off for web apps and mobile apps; document results and risks.
- Continuously improve the QA/SDET toolchain and practices (coding standards, coverage goals, flake budgets, reporting dashboards).