EP
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