Software Development Engineer in Test

Santa Clara Valley (Cupertino), California, United States
Software and Services


Weekly Hours: 40
Role Number:200205832
The Swift Platforms Experience team is looking for a driven and dedicated Software Engineer in Test. Our team is responsible for testing and ensuring the quality of major frameworks such as Foundation, UIKit, SwiftUI, and Xcode Previews. You’ll be working directly with some of the most talented Software Engineers and Quality Assurance Engineers responsible for the building blocks of the user experience across all of Apple’s platforms! Help us build infrastructure and test applications to exercise our APIs in creative ways. The job responsibilities will include building and scaling XCUITest frameworks across our various projects, API Testing, Unit testing with XCTest, building test tools, and automation platforms to continuously improve the Quality Engineering Process. You will be part of a Quality Engineering team that works and collaborates closely with the Engineering teams creating exciting new features across Apple’s platforms. Our ideal candidate has a passion for code quality, solving new challenges and values the third party developer experience.

Key Qualifications

  • 2+ Years of experience writing code in Swift or Objective-C
  • 2+ Years of experience developing for iOS, iPadOS, macOS, watchOS, and/or tvOS with XCTest/ XCUITest and Xcode
  • Experience developing various forms of software tests in any of the following: unit, functional, performance, or stress
  • Experience driving development and deployment of continuous integration systems
  • Detail oriented, analytical, and creative problem solver with interest in developing quality software
  • Ability to triage problems, prioritize accordingly, and propose a resolution
  • Ability to work independently or collaboratively, raise issues and take corrective action


- Devise and execute a testing strategy for features created by the Swift Platform Experience team - Provide functional and integration quality assurance testing for features across all of Apple’s platforms - Explore novel approaches to build new test frameworks, automation and infrastructure to streamline testing - Gain a deep understanding of the design, requirements and architecture within the Swift Platform Experience frameworks - Create and test suites of UI applications using under development shipping APIs - Work closely with multi-functional organizations, software engineering teams, and QA teams

Education & Experience

BS or MS in CS/CE or equivalent experience

Additional Requirements