Software Engineer in Test

CDM Technology

United States

Remote

USD 100,000 - 140,000

Full time

12 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

CDM Technology is seeking a hands-on Software Development Engineer in Test (SDET) to design, develop, and maintain automated test solutions for .NET-based software applications. The role emphasizes writing production-grade code, building reliable testing frameworks, and integrating tests into CI/CD pipelines.

The ideal candidate will have deep experience with C# and the .NET ecosystem, unit testing frameworks (xUnit, NUnit, MSTest), and MOQ for mocking.

Qualifications

  • 5+ years of software development or test automation experience, with hands-on coding in C# and .NET.
  • Strong proficiency in C#, object-oriented programming, and software design principles.
  • Experience building and maintaining automated testing frameworks.
  • Strong experience with unit testing frameworks such as xUnit, NUnit, or MSTest.
  • Hands-on experience with MOQ or similar mocking frameworks.
  • Experience with API testing, integration testing, and automated regression testing.
  • Familiarity with CI/CD pipelines and automated build and test processes.

Responsibilities

  • Design, develop, and maintain automated test frameworks and test suites using C# and .NET technologies.
  • Write high-quality, reusable, and maintainable code for unit, integration, and automated regression testing.
  • Implement unit tests using frameworks such as xUnit, NUnit, or MSTest.
  • Utilize MOQ or similar mocking frameworks to isolate dependencies and validate application behavior.
  • Develop automated tests for APIs, backend services, and distributed software components.
  • Validate RESTful APIs using tools and libraries such as REST clients, Postman, or HttpClient.
  • Integrate automated tests into CI/CD pipelines to support continuous testing and rapid feedback.
  • Collaborate with software developers, architects, and product teams to identify test scenarios, edge cases, and potential failure points.
  • Analyze test failures, debug application behavior, identify root causes, and work with development teams to resolve defects.
  • Improve test coverage, test reliability, execution speed, and overall software quality.
  • Participate in code reviews, design discussions, and Agile development activities.
  • Contribute to testing best practices, coding standards, and continuous improvement of the development and testing process.

Skills

C#
.NET
Unit testing
MOQ
API testing
CI/CD
Git

Tools

xUnit
NUnit
MSTest

Job description

Hello! Our very stable Healthcare client is actively searching for a Software Development Engineer in Test (SDET) who is ready to take the next step into Software Quality Assurance using Agentic AI.


All resume from third parties or unable to work for ANY employer in the US will be discarded!


Location: Remote


Employment Type: Full-Time


Position Overview

We are seeking a hands-on Software Development Engineer in Test (SDET) to design, develop, and maintain automated test solutions for .NET-based software applications. This role is ideal for a strong software developer who specializes in test automation, writes clean and maintainable code, and understands how to build reliable, scalable testing frameworks.


The ideal candidate has deep experience with C# and the .NET ecosystem, including unit testing, mocking frameworks such as MOQ, automated integration testing, and continuous integration/continuous delivery (CI/CD) pipelines. This is a coding-intensive position requiring someone who can develop test infrastructure, improve test coverage, troubleshoot complex issues, and collaborate closely with software engineers in an Agile environment.


Key Responsibilities


  • Design, develop, and maintain automated test frameworks and test suites using C# and .NET technologies.

  • Write high-quality, reusable, and maintainable code for unit, integration, and automated regression testing.

  • Implement unit tests using frameworks such as xUnit, NUnit, or MSTest.

  • Utilize MOQ or similar mocking frameworks to isolate dependencies and validate application behavior.

  • Develop automated tests for APIs, backend services, and distributed software components.

  • Validate RESTful APIs using tools and libraries such as REST clients, Postman, or HttpClient.

  • Integrate automated tests into CI/CD pipelines to support continuous testing and rapid feedback.

  • Collaborate with software developers, architects, and product teams to identify test scenarios, edge cases, and potential failure points.

  • Analyze test failures, debug application behavior, identify root causes, and work with development teams to resolve defects.

  • Improve test coverage, test reliability, execution speed, and overall software quality.

  • Participate in code reviews, design discussions, and Agile development activities.

  • Contribute to testing best practices, coding standards, and continuous improvement of the development and testing process.


Required Qualifications


  • 5+ years of software development or test automation experience, with substantial hands‑on coding in C# and .NET.

  • Strong proficiency in C#, object‑oriented programming, and software design principles.

  • Demonstrated experience building and maintaining automated testing frameworks.

  • Strong experience with unit testing frameworks such as xUnit, NUnit, or MSTest.

  • Hands‑on experience with MOQ or similar mocking frameworks, including mocking dependencies, configuring behavior, and verifying interactions.

  • Experience with API testing, integration testing, and automated regression testing.

  • Solid understanding of software architecture, dependency injection, interfaces, and testable code design.

  • Experience working with Git or similar source control systems.

  • Familiarity with CI/CD pipelines and automated build and test processes.

  • Strong debugging, analytical, and problem‑solving skills.

  • Ability to work independently in a remote environment and communicate effectively with distributed engineering teams.


Preferred Qualifications


  • Experience with modern .NET / .NET Core.

  • Experience testing microservices, asynchronous workflows, and distributed systems.

  • Familiarity with Azure DevOps, GitHub Actions, Jenkins, or comparable CI/CD platforms.

  • Experience with SQL databases and data‑driven testing.

  • Familiarity with Docker, containerized environments, and cloud‑based applications.

  • Experience with performance, reliability, or security testing.

  • Experience working in an Agile or Scrum development environment.


What Success Looks Like


  • Reliable, maintainable automated tests that provide fast feedback to developers.

  • Increased test coverage and reduced dependence on manual testing.

  • Effective isolation of application components using mocks and test doubles.

  • Earlier identification of defects and fewer issues reaching production.

  • A strong partnership with software engineering teams to build quality into the development lifecycle.


Ideal Candidate

The ideal candidate is a developer first, tester second: someone who enjoys writing production‑quality code, understands software engineering fundamentals, and can build robust automation rather than simply execute test cases. This person takes ownership of test quality, works independently, and brings a practical, engineering‑driven approach to software testing.



  • Collaborate with software developers, architects, and product teams to identify test scenarios, edge cases, and potential failure points.

  • Analyze test failures, debug application behavior, identify root causes, and work with development teams to resolve defects.

  • Improve test coverage, test reliability, execution speed, and overall software quality.

  • Participate in code reviews, design discussions, and Agile development activities.

  • Contribute to testing best practices, coding standards, and continuous improvement of the development and testing process.


Required Qualifications


  • 5+ years of software development or test automation experience, with substantial hands‑on coding in C# and .NET.

  • Strong proficiency in C#, object‑oriented programming, and software design principles.

  • Demonstrated experience building and maintaining automated testing frameworks.

  • Strong experience with unit testing frameworks such as xUnit, NUnit, or MSTest.

  • Hands‑on experience with MOQ or similar mocking frameworks, including mocking dependencies, configuring behavior, and verifying interactions.

  • Experience with API testing, integration testing, and automated regression testing.

  • Solid understanding of software architecture, dependency injection, interfaces, and testable code design.

  • Experience working with Git or similar source control systems.

  • Familiarity with CI/CD pipelines and automated build and test processes.

  • Strong debugging, analytical, and problem‑solving skills.

  • Ability to work independently in a remote environment and communicate effectively with distributed engineering teams.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Test Automation Engineer
Test Automation Engineer

Anblicks • Dallas (TX)

On-site
USD 100,000 - 160,000
Test Automation Engineer
Test Automation Engineer

Scigon Solutions, Inc. • Atlanta (GA)

On-site
USD 90,000 - 120,000
Senior Software Development Engineer
Senior Software Development Engineer

Compunnel, Inc. • Chicago (IL)

On-site
USD 90,000 - 130,000
Senior Software Development Engineer in Test - C#
Senior Software Development Engineer in Test - C#

Korn Ferry Group • Dallas (TX)

On-site
USD 110,000 - 160,000
SDET (Software Development Engineer in Test)-5
SDET (Software Development Engineer in Test)-5

Realign Llc • Chicago (IL)

On-site
USD 110,000 - 160,000
Senior QA Automation Engineer — SDET Expert
Senior QA Automation Engineer — SDET Expert

GCS Recruitment • Philadelphia

On-site
USD 120,000 - 170,000
Software Engineer in Test - API / SQL
Software Engineer in Test - API / SQL

Compunnel, Inc. • Merrimack (NH)

On-site
USD 80,000 - 110,000
Software Development Engineer in Test- Seattle, WA
Software Development Engineer in Test- Seattle, WA

AHU Technologies Inc. • Washington

On-site
USD 110,000 - 160,000
Senior Automated QA Engineer: CI/CD & Scalable Testing
Senior Automated QA Engineer: CI/CD & Scalable Testing

TechDigital Group • Lowell (MA)

On-site
USD 90,000 - 130,000
Software Development Engineer In Test
Software Development Engineer In Test

American AI Logistics • Colorado Springs (CO)

On-site
USD 100,000 - 150,000