XCTest Software Engineer

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


Weekly Hours: 40
Role Number:200172457
At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Because our tools are our products, our team has the unique opportunity to improve our development environment daily as we build software for our users. Imagine what you could do here.

Key Qualifications

  • Passion for testing, testing methodologies, testing technologies and IDE testing integration
  • Experience authoring developer-facing software, either tools or libraries
  • Comfortable with large and established codebases, including complex debugging scenarios
  • Object-oriented design and programming skills


The Xcode team is seeking a creative and highly motivated engineer to help shape the future of testing technologies at Apple. You’ll join a small but ambitious group of engineers responsible for Xcode's testing integration and the XCTest framework. We are passionate about building industry-leading testing tools, and ideal candidates will have a strong passion for testing and automation, a thorough understanding of computer science fundamentals and an appetite to learn the specifics of our domain. In this role you will be working closely with the rest of the teams that produce Apple's developer tools. You will be collaborating with Apple's internal software organization to help make sure that Xcode meets their testing needs as well as providing great new features to Apple's external developer community.

Education & Experience

BS degree in Computer Science or equivalent experience

Additional Requirements