Summary
Omatic is seeking a mid-level Software Development Engineer in Test (SDET) to scale automated testing and improve software quality. The role focuses on integration and end-to-end automation, API and data verification, test data management, continuous integration stability, connector testing, AI-assisted quality workflows, and performance testing.
Responsibilities
- Effectively help drive an engineering approach to test automation at the level of integration and end-to-end
- Extend and maintain the Playwright/TypeScript automation framework (UI and API tiers), keeping it maintainable, extensible, and stable in CI
- Design and implement API-tier test coverage against Omatic's .NET REST services, including the data-plane services (Transform, Match, Route, Validate) and the configuration/runtime APIs
- Scope and build an automated test harness for Omatic's integration connectors, including strategies for testing against external CRM APIs (mocked, twinned, or sandboxed)
- Facilitate discussions with development teams on the appropriate abstraction level to test at (unit, integration, system); collaborate on component and contract tests (Pact pilot)
- Use and improve AI-assisted quality workflows (automated triage, change-driven test scoping) as force multipliers, with clear understanding of its outputs
- Implement a test data strategy that allows repeatable and relevant tests
- Evaluate and help architect performance testing solutions
Skills
- Be able to think and act experimentally
- Be able to articulate and demonstrate various test techniques and test heuristics
- Be able to effectively collaborate with development and infrastructure engineers
- Demonstrated experience building and maintaining test automation in a modern web framework (Playwright strongly preferred) with TypeScript/JavaScript proficiency
- Demonstrated experience testing RESTful APIs directly (not only through a UI)
- Demonstrated experience keeping automation stable in CI (flake diagnosis, synchronization, environment issues)
- Ability to apply concepts of risk, cost/value trade-offs, and prioritization to what gets automated (and what doesn't)
- High self-initiative and self-motivation; sustained track record of peer-reviewed contributions
- Experience with API testing, data verification, integration testing, working with mocks and AI is preferred
- Ideal: C#/.NET familiarity (our services under test)
- Ideal: contract testing experience (Pact or similar)
- Ideal: experience with mocking/service-virtualization strategies for third-party APIs
- Ideal: thoughtful use of AI tooling in testing workflows
Qualifications
Must Haves
- Be able to think and act experimentally
- Be able to articulate and demonstrate various test techniques and test heuristics
- Be able to effectively collaborate with development and infrastructure engineers
- Demonstrated experience building and maintaining test automation in a modern web framework (Playwright strongly preferred) with TypeScript/JavaScript proficiency
- Demonstrated experience testing RESTful APIs directly (not only through a UI)
- Demonstrated experience keeping automation stable in CI (flake diagnosis, synchronization, environment issues)
- Ability to apply concepts of risk, cost/value trade-offs, and prioritization to what gets automated (and what doesn't)
- High self-initiative and self-motivation; sustained track record of peer-reviewed contributions
Nice to Haves
- Experience with API testing, data verification, integration testing, working with mocks and AI is preferred
- Ideal: C#/.NET familiarity (our services under test)
- Ideal: contract testing experience (Pact or similar)
- Ideal: experience with mocking/service-virtualization strategies for third-party APIs
- Ideal: thoughtful use of AI tooling in testing workflows
Benefits