Skip to content
mimi

Senior Software Development Engineer in Test (SDET)

Elan Partners

Dallas · On-site Full-time Senior 1mo ago

About the role

About

We're looking for a hands-on Senior SDET who approaches quality as a core part of engineering—not a downstream function. This role is ideal for a backend-focused engineer who writes production-quality code, partners closely with development teams, and builds scalable frameworks that make systems more reliable, testable, and resilient by design.

The right candidate thinks like a developer first, brings strong systems-thinking, and takes ownership of quality from design through production.

Requirements

  • 7–10+ years of experience in software engineering with a strong focus on testability and quality
  • Strong programming skills in C#, TypeScript, JavaScript, or Python (backend emphasis preferred)
  • Hands-on experience with test-driven development (TDD) and/or behavior-driven development (BDD)
  • Deep experience validating APIs, backend services, and system integrations
  • Strong understanding of data flows, system behavior, and application architecture
  • Experience building and maintaining automated testing frameworks (API and service-level preferred)
  • Familiarity with CI/CD pipelines and integrating automated validation into deployment workflows
  • Experience in modern .NET (Core/6+) environments with Angular front-end ecosystems
  • Solid grasp of software design principles (modularity, scalability, maintainability)
  • Ability to troubleshoot complex systems across services, data layers, and infrastructure
  • Experience working in Agile/Scrum environments with shared ownership of delivery and quality

Preferred

  • Experience with tools such as xUnit, NUnit, Playwright, REST clients, and TestRail (or similar)
  • Exposure to containerization and DevOps tools (Docker, GitHub Actions)
  • Cloud experience (AWS preferred)
  • AI agents for automation

Responsibilities

  • Design and develop scalable, testable services, APIs, and frameworks that support end-to-end system validation
  • Embed quality into the development lifecycle using TDD/BDD practices
  • Build and maintain automated validation at the API and backend layers (UI automation used selectively)
  • Partner with engineering teams to influence architecture and design decisions that improve testability and reliability
  • Integrate automated testing into CI/CD pipelines to enable fast, confident releases
  • Own quality outcomes across the full lifecycle—from development through production support
  • Participate in code reviews, ensuring high standards for readability, maintainability, and test coverage
  • Develop and manage test data, environments, and supporting utilities within a DevOps mindset
  • Investigate production issues, perform root cause analysis, and contribute to long-term solutions
  • Support a full-stack environment (.NET + Angular) with a focus on backend systems, APIs, and data integrity

Skills

AngularAWSC#.NETDockerGitHub ActionsJavaScriptNUnitPlaywrightPythonRESTTestRailTypeScriptxUnit

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free