Software Development Engineer in Test (SDET)
Overview:
In this role you own quality across APIs, web apps, data pipelines and AI-powered services, primarily through automated tests. You will build and maintain a shared test framework, gate releases, and monitor production quality. You work with cross-functional teams to plan tests, validate data and AI features, and triage issues. The role emphasizes treating testing as a software problem and impacts release reliability and data integrity. Compensation / Benefits Flexible PTOMedical, dental, and vision insurance with FSA options 401(k) with company match Paid parental leave Summer Fridays In-office, hybrid, and fully-remote options
Responsibilities:
- Plan feature-level test strategies including happy paths, edge cases and negative scenarios
- Build and maintain automated tests for REST/GraphQL APIs, backend services, web UIs and partner APIsReview teammates' test code and ensure CI/CD gatekeeping for merges and deployments
- Validate data pipelines, data quality checks and define data SLAsTest AI/ML features, compare model versions, validate shadow deployments and AI agents
- Monitor production quality with synthetic checks, dashboards and alerts for regressions and data issues
- Investigate issues, reproduce problems, write bug reports and verify fixes
- Collaborate with engineers, product managers, data scientists and customer-facing teams to share quality status
- Key requirements1–3 years of experience as QA engineer or SDET with hands-on test automation
- Proficient in at least one test-automation language (Python preferred; Java/TypeScript/Go also okay)
- Experience automating API tests (request/response validation, schema checks, negative cases)
- Experience with UI end-to-end frameworks (Playwright, Cypress or Selenium)
- Working SQL and ability to query across tables to verify data
- Good test design instincts (edge cases, boundary values, negative testing)
- Familiarity with Git, PRs, code review, and CI/CD test execution
- Persistence in debugging via logs, network inspection and DB querying
- Clear written communication (bug reports, test plans, async updates)clear written communicationcross-functional collaborationproblem-solving persistence
- Python (preferred)
- Java/TypeScript/GoAPI testing (schema checks, negative cases)