Senior Engineer, Test and Automation
New
Remote, USFull-TimeSenior
Salary160,000 - 200,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of experience
- Required Skills
- PythonSQLTypeScriptReactSeleniumGitHub ActionsPlaywright
Requirements
- 5+ years of experience testing web-based applications in a professional engineering environment.
- Demonstrated hands-on ownership of CI/CD pipelines — not just using them, but designing, maintaining, and improving them (GitHub Actions strongly preferred).
- Strong software engineering background with proficiency in Python and SQL; comfort reading and contributing to TypeScript/React codebases.
- Experience building and maintaining test automation frameworks across frontend, backend, and database layers.
- Experience with web automation tools such as Playwright, Selenium, or BrowserStack.
- Deep understanding of test pyramid strategy and how to apply it in a fast-moving release cycle.
- Strong problem-solving, communication, and independent execution skills.
- Bachelor's degree in Computer Science or equivalent experience.
Responsibilities
- Own and evolve our CI/CD pipelines — designing quality gates, test stages, deployment checks, and failure alerting across GitHub Actions workflows in a large Nx monorepo.
- Define and enforce pipeline standards: what runs on every PR, what gates a merge, what gates a deploy, and how test results are surfaced to engineers.
- Design and implement scalable test automation frameworks for integration and end-to-end testing of distributed systems spanning Python/FastAPI backends, React/Remix frontends, PostgreSQL, and event-driven infrastructure on AWS and GCP.
- Expand automated test coverage across the test pyramid — with particular focus on integration and E2E layers that are hardest to maintain at speed.
- Partner with software engineers to instrument their services with automated tests and wire those tests into CI.
- Analyze flaky tests, slow pipelines, and production incidents to drive continuous improvement in test coverage, pipeline reliability, and release confidence.
- Develop and maintain test plans, quality metrics, and documentation that keep teams aligned on coverage expectations.
- Advocate for automated testing and continuous quality improvement across the organization.
- Participate in on-call rotations and ensure strong operational standards.
View Full Description & ApplyYou'll be redirected to the employer's site