1

Software Engineer In Test Jobs (NOW HIRING)

As a Software Development Engineer in Test (SDET), you will help with developing and maintaining CoreData/SwiftData test applications, automated test suites for exercising various APIs of these ...

Senior Software Engineer in Test (Sr. SDET)

Seattle, WA · On-site

$125K - $163K/yr

The Sr. SDET will apply an engineering-first quality mindset by designing reusable test automation frameworks, developing data validation utilities, integrating testing into CI/CD pipelines, and ...

... Test (SDET) - Automation & AI Frameworks Location: Foster City, CA (100% In-Person) Pay Rate: $65.21 / hour (Full-Time Contract) Schedule: Monday - Friday, Day Shift (40 hours/week) Industry:

SDET

Tampa, FL · On-site

$45.50 - $58.75/hr

Job#: 3044315 SDET Location: Coppell or Tampa- hybrid The Sr. SDET is responsible for delivering high-quality , compliant , and scalable software solutions through Quality Engineering , Test ...

Q2 is seeking an Software Developer in Test to ensure top-tier software quality for online banking solutions. You will collaborate closely with developers, business analysts, and stakeholders to ...

Showing results 41-60

Software Engineer IN TEST information

See salary details

$10

$51

$73

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

As of Aug 18, 2026, the average hourly pay for software engineer in test in the United States is $51.45, according to ZipRecruiter salary data. Most workers in this role earn between $42.07 and $58.65 per hour, depending on experience, location, and employer.

What is a software engineer in test?

A Software Engineer In Test (SET) is a professional who specializes in developing and maintaining automated tests and testing frameworks to ensure software quality. Unlike traditional testers, SETs are skilled in programming and work closely with development teams to design testable software, automate repetitive testing tasks, and identify bugs early in the development cycle. Their main goal is to improve the efficiency, effectiveness, and coverage of software testing processes, often contributing to both code quality and faster release cycles.

What are the key skills and qualifications needed to thrive as a software engineer in test?

To thrive as a Software Engineer in Test, you need a solid background in computer science, strong programming skills (often in Java, Python, or similar languages), and experience with automated testing frameworks. Familiarity with tools such as Selenium, JUnit, TestNG, and CI/CD systems, as well as knowledge of test management platforms, is typically required. Analytical thinking, problem-solving, and clear communication are critical soft skills that help you design effective test cases and collaborate with development teams. These skills ensure that software products are reliable, scalable, and meet quality standards before release.

What are some common challenges faced by software engineers in test when collaborating with development teams?

Software Engineers In Test (SETs) often face the challenge of ensuring their testing processes keep pace with rapid development cycles. Coordinating closely with developers is essential to identify potential issues early and to align on testing priorities. Communication gaps can sometimes lead to misunderstandings about requirements or missed edge cases, so proactive collaboration is key. Additionally, SETs may need to advocate for sufficient time for thorough test automation, balancing quality with project deadlines.

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

AspectSoftware Engineer In TestQA Engineer
CredentialsBachelor's in CS or related field, coding skillsBachelor's in CS, QA certifications optional
Work EnvironmentDevelops automated tests, collaborates with developersDesigns test plans, manual and automated testing
Industry UsageTech companies, software firmsVariety of industries, including tech and manufacturing
Search IntentAutomation, testing, developmentManual testing, quality assurance

Software Engineer In Test roles focus on developing automated testing solutions and collaborating closely with developers, requiring coding skills. QA Engineers typically design test plans and perform manual and automated testing, often with less emphasis on coding. Both roles aim to ensure software quality but differ in technical depth and responsibilities.

More about Software Engineer IN TEST jobs

What cities are hiring for Software Engineer In Test jobs?

Cities with the most Software Engineer In Test job openings:

What are the most commonly searched types of Software Engineer In Test jobs?

The most popular types of Software Engineer In Test jobs are:

What states have the most Software Engineer In Test jobs?

States with the most job openings for Software Engineer In Test jobs include:

Infographic showing various Software Engineer In Test job openings in the United States as of August 2026, with employment types broken down into 1% As Needed, 87% Full Time, 8% Part Time, and 4% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $107,014 per year, or $51.4 per hour.

Software Engineer in Test, Cocoa

Apple

Cupertino, CA • On-site

Full-time

Re-posted 12 days ago


Apple rating

8.0

Company rating: 8.0 out of 10

Based on 677 frontline employees who took The Breakroom Quiz

7th of 30 rated technology retailers


Job description

Join the Cocoa frameworks engineering group and help build and test framework APIs for macOS, iOS, watchOS, tvOS and visionOS. Our team is responsible for key technologies including macOS experience for SwiftUI, Appkit, Catalyst, CoreData, SwiftData, CoreText and CoreGraphics frameworks. We work on system level frameworks that focus on improving a broad range of developer and user experiences for all the Apple's platforms. We are looking for critical thinkers with a sharp eye for detail who would like to play a key role in qualifying Cocoa frameworks and helping ensure Apple software is of the highest quality.
Description
In this role, you will be responsible for shipping world-class user experiences and act as the voice of our end-users. As a Software Development Engineer in Test (SDET), you will help with developing and maintaining CoreData/SwiftData test applications, automated test suites for exercising various APIs of these frameworks into test applications. Continuously look for ways to improve and enhance system reliability and performance. This role requires strong programming fundamentals and automation experience to help in all phases of the product release cycle. You will be responsible for designing and maintaining test applications, automation frameworks which involve deep integration and close collaboration with a cross-functional team of software development & QA engineers, architects, program managers, and other domain experts. Responsibilities include defining, implementing, and continuously evolving automated test frameworks, monitoring CI performance, test result analysis, as well as test triage and reporting. In this role you should be able to identify gaps in existing test plans and close them with scalability and maintainability in mind to complement the manual testing efforts. You will be responsible for driving all of the quality work you are doing and also be a strong advocate for quality in the overall software development process. This position requires a self-motivated and dynamic individual with strong technical and communication skills who can contribute in a team environment and coordinate with other framework teams such as SwiftUI, CloudKit and Xcode.
Minimum Qualifications
Experience in building test applications, automated UI and non-UI tests using Xcode, Swift/ObjectiveC, XCTest/XCUITests
Strong passion for QA in software, including developing, extending and maintaining test plans, automation libraries, and methodologies
Strong triaging and debugging skills and a solid grasp of OS fundamentals
Ability to work in a diverse group, including interpersonal skills.
Preferred Qualifications
At least 2 years of prior hands-on iOS or macOS application development
Experience with Swift and/or Objective-C preferred
Experience with databases (SQLite), sync frameworks (CloudKit), and system daemons (XPC)
Experience with system concepts including multi-threaded processing, synchronization, and interprocess communication
Experience maintaining legacy code and backwards compatibility, with a record of replacing legacy code with new things in non-disruptive ways
Specific experience defining and driving data structures, APIs, or persistence layers for communication features

What Apple employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Apple logo

About Apple

Sourced by ZipRecruiter

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Cupertino, CA, US

Year founded

1976