iOS Software QA Engineer - Ad Platforms

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


Posted: Jun 27, 2019
Weekly Hours: 40
Role Number: 114303696
At Apple, we work every single day to build products that enrich people’s lives. Our Advertising Platforms group makes it possible for people around the world to easily access informative and visionary content on their devices while helping publishers and developers promote and monetize their work. Our technology and services power advertising in Apple News and Search Ads in App Store. Our platforms are highly-performant, deployed at scale, and setting new standards for enabling effective advertising while protecting user privacy. We are looking for a motivated, highly technical QA Engineer with excellent problem solving and coding skills. You will join a dynamic team responsible for qualifying the latest iPhone products. Your focus will be developing & testing new functionalities in Apple’s innovative new phone. In this role, you will be testing, evaluating product defects, writing test cases, automating, and working closely with the entire cross-functional team to ensure product quality. You must be able to define test approaches and strategies, as well as execute all types of testing - functional, performance, integration - for your assigned components.

Key Qualifications

  • Experience in QA or an interest to grow a career in QA.
  • Superior knowledge of programming in Python and JavaScript.
  • Experience in Device Automation.
  • Experience in building test automation frameworks.
  • Experience working with iOS applications.
  • Experience in Mobile Advertising is a plus.
  • Strong analytical, debugging and problem solving skills.
  • Excellent written and verbal interpersonal skills with excellent attention to detail.
  • Expert ability to write clear and concise test documents.


This position requires a self motivated, detail oriented and dynamic individual with strong technical and communication skills who can contribute in a team environment. You must be able to handle multiple tasks and projects and switch between them quickly. You will evaluate priorities and use time effectively and efficiently concentrating efforts on the most meaningful tasks. You will design, create, and document test scripts, perform manual testing of new features, gain deep understanding of the system and improve the automation scripts. In addition, you must be able to drive and prioritize the work, resolve inter-team dependencies while maintaining high quality.

Education & Experience

Bachelor of Science in Computer Science or another engineering discipline.

Additional Requirements