Lock Applications for this job are now closed
Closing soon

At Apple, we work every day to create products that enrich people’s lives. Our Apple Media Products group makes it possible for people around the world to access and enjoy variety of content on their devices while helping Apple Podcast providers promote and monetize their work. We are looking for motivated, highly technical Client-Data Test Engineers with excellent problem solving and coding skills.

You will join a dynamic team responsible for the quality and integrity of the data collected and reported on the customer experience across multiple platforms and domains. You will work on qualifying the latest hardware and software products, and contribute to product level and backend validation of Apple Podcasts and other Media related products & services.

Key qualifications

  • Coding skills in Python, Swift, SQL, Scala
  • Hands-on experience with XCUI Test and other Xcode tools
  • Knowledge of CSS, HTML, JSON
  • Experience writing user-level automation with Selenium or Appium
  • Experience with Spark, Hadoop or other distributed database systems
  • Excellent bug reporting skills
  • Excellent verbal and written communication
  • Strong commitment to technical quality assurance as a key part of the software development cycle
  • Self-motivated and must be able to grasp issues quickly and make educated, critical decisions in the absence of complete requirements
  • Ability to work in a fast-paced and highly cross-functional environment
  • Strong analytical, problem solving and creative thinking skills


  • Perform technical analysis and functional qualification of new analytics features integration on various client platforms and backend pipelines.
  • Create and execute test plans, test cases, and test strategy for data validation and comparisons, and testing of client instrumentation and downstream data aggregates and reports.
  • Design and develop new internal tools and testing frameworks, and maintain existing automation to guarantees reliable end-to-end automation coverage.
  • Conduct manual and automated regression of high volume of changes for critical infrastructure releases.
  • Day to day work involves bug reporting and isolation, test plan documentation, writing test case automation and working closely with other teams (engineering, project management, etc.). This position demands a self-motivated individual with strong technical and communication skills who can contribute in a team environment.
  • Act as a strong advocate for quality in the software development process.
  • Provide timely and accurate QA status and progress updates during all testing phases.
  • Mentor and supervise onsite and offshore vendor resources.
  • Maintain internal documentation, and contribute to the team’s knowledge base.

Education and experience

Bachelors degree or equivalent relevant experience.