1

Software Development Engineer In Test Jobs in Troy, MI

SDET

Allen Park, MI ยท Hybrid

$86K - $130K/yr

... the Test Automation & Tools Development team involved in the delivery of SW solutions that ... Develop and maintain software tools and features to assist in automated testing while following ...

New

Software Development Engineer Who We Are Looking For: We are looking for a Mobile Software ... Contribute to and own end-to-end quality: unit tests, integration tests, vehicle-in-the-loop tests ...

Back-end Software Development Engineer

Dearborn, MI ยท On-site

$47.50 - $65.25/hr

Employees in this job function primarily develop and maintain the back-end/server-side components ... Experience with Test Driven Development (TDD) and Behavior Driven Development (BDD) ideologies ...

Design, develop, implement, test, and document embedded or distributed software applications, tools ... Participate in the full development cycle, end-to-end, from design, implementation, and testing to ...

next page

Showing results 1-20

Software Development Engineer In Test information

See Troy, MI salary details

$10

$51

$70

How much do software development engineer in test jobs pay per hour?

As of Jun 5, 2026, the average hourly pay for software development engineer in test in Troy, MI is $51.90, according to ZipRecruiter salary data. Most workers in this role earn between $45.58 and $58.80 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Development Engineer in Test, and why are they important?

To thrive as a Software Development Engineer in Test (SDET), you need a solid background in software engineering principles, programming skills (often in languages like Java, Python, or C#), and a strong understanding of testing methodologies. Familiarity with automated testing frameworks (such as Selenium, JUnit, or TestNG), CI/CD tools, and sometimes certifications like ISTQB are typically required. Analytical thinking, attention to detail, and effective communication are essential soft skills that help SDETs collaborate with developers and identify issues efficiently. These skills are crucial to ensure robust, scalable, and high-quality software products through efficient test design and automation.

How does a Software Development Engineer in Test (SDET) typically collaborate with developers and QA teams during the software development lifecycle?

As an SDET, you'll work closely with both software developers and quality assurance teams throughout the development process. Your role involves participating in design and code reviews to ensure testability, creating automated test frameworks, and writing test cases alongside developers. You'll also help identify bugs early, contribute to continuous integration pipelines, and facilitate communication between development and QA to ensure high-quality releases. This collaborative environment allows you to bridge the gap between coding and testing, making you a key player in delivering reliable software.

What is a Software Development Engineer In Test (SDET)?

A Software Development Engineer In Test (SDET) is a professional who combines software development skills with expertise in testing to ensure the quality of software products. SDETs design, develop, and maintain automated test frameworks, write test scripts, and work closely with developers to identify and resolve defects early in the software development lifecycle. They play a critical role in integrating testing into the development process, improving test coverage, and enabling continuous integration and delivery. SDETs often have strong programming abilities and a deep understanding of both software engineering and quality assurance best practices.

What is the difference between Software Development Engineer In Test vs Software Engineer?

AspectSoftware Development Engineer In TestSoftware Engineer
Primary FocusDesigning and developing automated tests, ensuring software qualityDeveloping software applications and features
Skills & CertificationsProgramming, testing frameworks, automation toolsProgramming, software design, system architecture
Work EnvironmentQuality assurance teams, development teams, testing labsDevelopment teams, product teams, engineering environments
Industry UsageTech companies, software firms, QA departmentsTech companies, startups, software product companies

While both roles require strong programming skills, Software Development Engineer In Test focuses on automation and testing to ensure software quality, whereas Software Engineers primarily develop new features and applications. Both roles are integral to software development but serve different aspects of the product lifecycle.

What are the most commonly searched types of Software Development Engineer In Test jobs in Troy, MI? The most popular types of Software Development Engineer In Test jobs in Troy, MI are:

Software Development Engineer in Test (SDET)

Tech Tammina LLC

Farmington Hills, MI โ€ข On-site

$49.25 - $63.50/hr

Contractor

Posted 22 days ago


Job description

Role: Software Development Engineer in Test (SDET)
Location: Farmington Hills, MI

Duration: Long term

Job Description:

ยทย ย ย ย ย ย ย ย  We are seeking a forward-thinkingโ€ฏSDETโ€ฏto help modernize and lead our test automation strategy.

ยทย ย ย ย ย ย ย ย  This role will focus on building and maintainingโ€ฏscalable, maintainable, and integrated test automation frameworksโ€ฏacross UI and API layers using modern tools likeโ€ฏPlaywright and TypeScript, while also contributing to CI/CD testing integration.

ยทย ย ย ย ย ย ย ย  The SDET will also play a key role inโ€ฏsupporting manual testing effortsโ€ฏwithin Agile feature teamsโ€”guiding test case design, exploratory testing, and quality validation for areas not yet automated.

ยทย ย ย ย ย ย ย ย  This position is critical to enablingโ€ฏfeature teams to take ownership of both automated and manual testing, ensuring faster, higher-quality releases.

ย 

Primary Responsibilities:

ยทย ย ย ย ย ย ย ย  Partner with Agile feature teams to understand user stories, define acceptance criteria, and promote aโ€ฏtest-first mindsetโ€ฏthrough collaboration in design and refinement sessions.

ยทย ย ย ย ย ย ย ย  Build, maintain,โ€ฏand evolve test automation frameworks usingโ€ฏPlaywright (preferred), TypeScript, or other enterprise-approved tools to supportโ€ฏAPI and UI testing.

ยทย ย ย ย ย ย ย ย  Drive the transition from legacy frameworks (e.g.,โ€ฏSelenium + Java, Postman/Newman) to unified automation aligned with our CI/CD strategy.

ยทย ย ย ย ย ย ย ย  Collaborate with developers and QA engineers to ensure test cases are executed in CI pipelines and provide fast, actionable feedback.

ยทย ย ย ย ย ย ย ย  Support feature teams with manual testing effortsโ€ฏwhen needed, including test case design, exploratory testing, and validation of complex workflows that are not yet automated.

ยทย ย ย ย ย ย ย ย  Develop and maintainโ€ฏautomated API tests (REST/SOAP)โ€ฏandโ€ฏend-to-end testsโ€ฏthat validate functional and non-functional requirements.

ยทย ย ย ย ย ย ย ย  Participate in code reviews and contribute to test architecture decisions to ensureโ€ฏreliability, reusability, and scalabilityโ€ฏof test assets.

ยทย ย ย ย ย ย ย ย  Write and maintainโ€ฏSQL queriesโ€ฏto validate data integrity and support test data creation strategies.

ยทย ย ย ย ย ย ย ย  Serve as aโ€ฏquality engineering championโ€”helping guide automation strategy, mentoring peers, and contributing to continuous improvement of QA practices.

ยทย ย ย ย ย ย ย ย  Ensure traceability between requirements, tests, and defects, and support compliance with enterprise policies (e.g., HIPAA, security, audit readiness).

ย 

Preferred Experience:

ยทย ย ย ย ย ย ย ย  Hands-on experience withโ€ฏPlaywrightโ€ฏ(TypeScript preferred) or similar frameworks like Cypress.

ยทย ย ย ย ย ย ย ย  Migration experience fromโ€ฏSelenium + Javaโ€ฏor Postman to modern frameworks.

ยทย ย ย ย ย ย ย ย  Familiarity with test reporting, dashboarding, and quality metrics in a DevOps environment.

ยทย ย ย ย ย ย ย ย  Experience with test case management tools (e.g., qTest, QMetry, TestRail) and requirements traceability.