Job Description
We're looking for a Software Development Engineer in Test (SDET) who is a software engineer first and a quality advocate always. This isnβt a manual QA role. Youβll write production-grade code, but your primary focus will be test automation, CI/CD pipeline development, and building the tooling and infrastructure for our platform.
Β Youβll own the test automation strategy, build and maintain end-to-end browser tests, develop CI/CD pipelines, and create the tooling that makes the entire engineering team more productive. When thereβs no immediate automation work, youβll contribute directly to feature development across the platform.
Key Roles / Responsibilities:
- Design, build, and maintain automated test suites across unit, integration, and end-to-end layers using Playwright and xUnit/NUnit.
- Own and evolve CI/CD pipelines in Azure DevOps, ensuring automated builds, tests, and deployments run reliably across multi-tenant environments.
- Build API-level test automation for .NET backend services and Azure Functions.
- Implement automated quality gates that prevent regressions from reaching production.
- Define and implement a test strategy appropriate for a growing multi-tenant SaaS platform serving auction houses.
- Leverage AI-assisted development tools such as Claude Code, Cursor, and GitHub Copilot to accelerate test creation and code generation.
- Build internal tooling, developer productivity scripts, and reusable test utilities that the broader engineering team can leverage.
- Collaborate with developers on testability of new features, providing guidance on test design and coverage.
- Build pipeline observability including dashboards, alerts, and reporting on build health, test pass rates, and deployment frequency.
Required Education, Experience, and Qualifications:
- High school diploma or equivalent is required.
- 3+ years of software engineering experience with a focus on test automation and quality engineering.
- Hands-on experience with Playwright or similar browser automation frameworks (Cypress, Selenium).
- Experience building and maintaining CI/CD pipelines using Azure DevOps, GitHub Actions, or similar platforms.
- Proficiency in at least one of our core languages: C# / .NET or TypeScript / JavaScript.
- Experience with automated testing at multiple levels (unit, integration, end-to-end).
- Familiarity with Azure cloud infrastructure including App Services, Azure Functions, and Blob Storage.
- Solid understanding of SQL Server and relational database testing strategies.
- Experience working with Git, pull request workflows, and branch strategies.
- Experience with AI-assisted development tools (Claude Code, GitHub Copilot, Cursor, or similar).
- Background in multi-tenant SaaS environments.
- Experience with performance and load testing tools.
- Familiarity with real-time systems (WebSockets, SignalR) and event-driven architectures.