Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Apple • Cupertino, California, United States
Role & seniority: Software Engineer in Test (SDET)
Stack/tools: Apple platforms; Xcode; Swift; SwiftUI; XCTest; XCUIAutomation; UIAutomation; test frameworks; test applications and infrastructure; CI systems
Design robust testing strategies and develop test applications and tests
Scale, maintain, and improve test infrastructure; drive functional and integration QA
Create and test UI automation suites using in-development APIs; collaborate with multi-functional teams
3+ years developing for Apple platforms using Xcode, Swift, SwiftUI, XCTest, and XCUIAutomation
Strong understanding of application development and unit testing; ability to work independently or with others
Detail-oriented, analytical, creative problem solver with a focus on quality processes
Bachelor’s degree in CS or equivalent experience
Experience driving CI systems; developing and triaging tests for large codebases (unit, functional, performance, stress)
Experience on cross-functional projects; ability to adapt in fast-paced, informal environments
Location & work type: Location and work type unspecified in the provided text
The Swift Platform Experience team is looking for a driven and dedicated Software Engineer in Test. Our team is responsible for ensuring the quality of major frameworks such as UIKit, SwiftUI, Foundation, and Swift Standard Library. You’ll be working directly with talented Software Engineers and Quality Assurance Engineers responsible for the building blocks of apps across all of Apple’s platforms! Help us build applications, infrastructure, and tooling to validate the quality of our APIs in creative ways. As a Software Development Engineer in Test (SDET), you will partner closely with engineering teams to design robust testing strategies, develop test applications and tests, as well as scaling and maintaining test infrastructure. This role blends quality assurance with software development, placing a strong emphasis on improving the overall quality of our frameworks and features through UI Automation. You will gain deep domain knowledge, using it to shape effective test strategies to validate exciting new developer and customer-facing features, SDKs, and APIs across all of Apple’s platforms. Our ideal candidate has a passion for code quality, continuously learning, facing new challenges, and values the third-party developer experience.
DESCRIPTION
As an SDET, you will gain a comprehensive understanding of the design, requirements, and architecture within the Swift Platform Experience frameworks. You will be responsible for developing and implementing testing strategies for features created by the Swift Platform Experience team as well as driving functional and integration quality assurance testing for features across all of Apple’s platforms. You will explore innovative approaches to build new test applications, test frameworks, tooling, and infrastructure to enhance testing efficiency and triage. In this role you will create and test suites of UI applications using under-development shipping APIs and collaborate closely with multi-functional organizations, software engineering teams, and QA teams.
MINIMUM QUALIFICATIONS
3+ years of experience developing for Apple platforms using Xcode, Swift, SwiftUI, XCTest, and XCUIAutomation Strong understanding of application development and unit testing, preferably using Xcode and XCTest Ability to work independently or collaboratively, raise issues, and take corrective action Detail-oriented, analytical, and creative problem solver with a passion for quality processes
PREFERRED QUALIFICATIONS
Bachelor’s degree in Computer Science or equivalent experience Familiarity with driving development and deployment of continuous integration systems Experience developing and triaging various forms of software tests for large code bases in
any of the following: unit, functional, performance, or stress Proven experience working on cross-functional projects, collaborating with various teams to achieve project objectives Comfortable and adaptable in a fast-paced and informal environment. Ability to respond and react to changing priorities quickly and efficiently