
Senior Engineer, Test and Automation
Posted 3 hours ago

Posted 3 hours ago
This is a fully remote position, open to applicants in United States.
• Take ownership of and enhance our CI/CD pipelines by designing quality gates, testing stages, deployment checks, and failure alerts across GitHub Actions workflows within a large Nx monorepo.
• Establish and enforce pipeline standards, determining what runs on every PR, the criteria for merging, the conditions for deployment, and how test outcomes are communicated to engineers.
• Create and implement scalable test automation frameworks for integration and end-to-end testing of distributed systems that include Python/FastAPI backends, React/Remix frontends, PostgreSQL, and event-driven infrastructure on AWS and GCP.
• Increase automated test coverage throughout the testing pyramid, focusing particularly on integration and E2E layers that are the most challenging to maintain at speed.
• Collaborate with software engineers to integrate automated tests into their services and connect those tests to CI.
• Investigate flaky tests, sluggish pipelines, and production incidents to foster continuous enhancements in test coverage, pipeline reliability, and release confidence.
• Create and sustain test plans, quality metrics, and documentation that align teams on coverage expectations.
• Promote automated testing and continuous quality enhancement across the organization.
• Participate in on-call rotations to uphold strong operational standards.
• A minimum of 5 years of experience testing web-based applications in a professional engineering context.
• Proven hands-on management of CI/CD pipelines, showcasing not only usage but also design, maintenance, and improvement (GitHub Actions preferred).
• Strong software engineering foundation with expertise in Python and SQL; comfortable reading and contributing to TypeScript/React codebases.
• Experience in building and maintaining test automation frameworks across frontend, backend, and database layers.
• Familiarity with web automation tools such as Playwright, Selenium, or BrowserStack.
• Comprehensive understanding of test pyramid strategy and its application within a rapid-release cycle.
• Excellent problem-solving, communication, and independent execution abilities.
• A Bachelor's degree in Computer Science or equivalent experience.
• Bonuses:
• Proficiency with AI-assisted development tools, focusing on secure, scalable, and robust services. You utilize coding agents, LLM-driven code review, and AI-powered debugging to enhance speed and quality, and you have insights on their effective use.
• Experience with our technology stack: Python, FastAPI, React, Remix, PostgreSQL, Nx, AWS (including Lambda, S3, Aurora), GCP Pub/Sub, Prefect, and dbt.
• Familiarity with Nx's affected-graph model and efficient scoping of CI runs in a large monorepo.
• Experience with Playwright's component and E2E testing in a Remix or React application.
• Familiarity with pytest, pytest-asyncio, and database fixture patterns (utilizing real databases instead of mocks).
• Experience with mobile testing.
• Fully remote work environment with a home office setup allowance.
• Genuine work-life balance – company perks include no pre-set vacation limits (with a culture that encourages taking meaningful PTO each year!), parental leave benefits, and a corporate priority on sustainable work practices that prioritize families.
• Competitive benefits package featuring a variety of health and wellness benefits.
• 401(k) plan with employer contributions.
• Opportunity to collaborate with exceptional individuals who are passionate about their mission, thrive in a fully-remote work setting, and continuously learn and grow.
Instacart
CLASP
Tailor
Get handpicked remote jobs straight to your inbox weekly.