Software Development Engineer in Test
Summary
SDET owning quality and test automation for Auger's AI-powered supply chain platform: building unit, integration, e2e and regression suites, embedding quality in CI/CD, and validating data pipelines and AI-generated write-backs to customer systems. Works with Python/Java/TypeScript/JavaScript and frameworks like PyTest or Playwright, on-site in Bellevue.
About the Role
- Build and maintain automated test suites (unit, integration, end-to-end, and regression) for Auger's platform, APIs, and user interface.
- Test data-driven and AI-powered systems: validate pipeline outputs, check data quality and contracts between layers, and confirm that AI-generated recommendations and write-backs behave correctly.
- Embed quality in CI/CD so that every change is tested automatically before it reaches customers.
- Design test plans for customer deployments, including internal dogfooding, Auger testing, and joint testing with customer teams before go-live.
- Test integrations and write-backs to customer systems with attention to correctness, idempotency, error handling, and auditability.
- Diagnose, reproduce, and track issues to resolution using tools such as Jira or GitHub Issues, and find root causes, not only symptoms.
- Partner with developers in design and code reviews to make systems testable and maintainable.
- Use AI-assisted development tools responsibly to write and extend tests faster, and review and validate generated code before it ships.
- Be a quality advocate who influences how we build, deploy, and monitor software across environments.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience in QA, test automation, or software development.
- Programming skill in at least one language such as Python, Java, TypeScript, or JavaScript.
- A strong understanding of software testing methods, including unit, integration, system, and acceptance testing.
- Experience with at least one test framework, such as PyTest, JUnit, Jest, Cypress, Playwright, or Selenium, from work, school, or personal projects.
- A solid understanding of algorithms, data structures, and how distributed systems fail.
- Ability to work in person from our Bellevue headquarters, and to participate in on-call rotations.
- Experience with CI/CD systems (such as GitHub Actions, Azure DevOps, or Jenkins), cloud platforms (Azure, AWS, or GCP), or API, performance, or security testing is a plus.
- Experience testing data pipelines or AI-powered features, or knowledge of supply chain systems such as ERP, WMS, or TMS, is a plus.