Omatic logo
Omatic
Posted 3 days agoVerified live 13h ago

SDET

Brief overview

Remote
UndergradOr in progress
4+ yrsMinimum
Test AutomationTypeScriptJavaScriptREST API TestingContinuous Integration TestingC#/.NETContract TestingMocking and Service VirtualizationAI-Assisted Testing

About the company

Purpose-built for nonprofits, Omatic Cloud seamlessly integrates their tech applications

Job description

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

  • Remote

More jobs like this