JOBSEARCHER

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)