What You Will Do
- 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.
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.
- Bonuses:
- Fluency with AI-assisted development tools with an eye for secure, scalable and robust services. You use coding agents, LLM-driven code review, and AI-powered debugging to move faster and raise the quality bar, and you have a point of view on where they help and where they don't.
- Experience with our stack: Python, FastAPI, React, Remix, PostgreSQL, Nx, AWS (Lambda, S3, Aurora), GCP Pub/Sub, Prefect, dbt.
- Familiarity with Nx's affected-graph model and how to scope CI runs efficiently in a large monorepo.
- Experience with Playwright's component and E2E testing in a Remix or React application.
- Experience with pytest, pytest-asyncio, and database fixture patterns (no mocking — real DB).
- Experience with mobile testing.
What You'll Get
- A full-time position, with a competitive salary based on experience. The base salary for this role is: $160k - $200k. We use market data and consider your job family, background, skills, experience, and U.S. work location to determine compensation within our established pay range.
- Fully remote work environment with home office set-up allowance.
- Real and lived work-life balance - Company perks include no pre-set vacation limits (with a top-down culture of taking meaningful PTO every year!), parental leave benefits, and a corporate value of working sustainably and putting families first.
- Competitive benefits package that includes numerous health and wellness benefits.
- 401(k) plan, with employer contributions to the same.
- Opportunity to work with amazing people who are passionate about their mission, thriving in a fully-remote work environment, and learning and growing every day.