jobapplier

Media Intelligence Quality Engineer

Apple

Skills

Required

  • Python / Java
  • LLMs
  • stochastic automation
  • agentic testing
  • value integrity
  • ship automation

Preferred

  • Machine Learning
  • Data Visualisation
  • Pattern Analysis
  • frameworks
  • regression
  • integration, and performance testing

We're looking for a Tools and Automation Engineer to partner with our Engineering and Stakeholder teams to build the automation, tooling, and testing infrastructure behind complex, customer-facing machine learning features under demanding timelines. Bonus points for experience supporting new product introductions.

About Apple

  • Apple Services sits at the heart of Apple's most beloved experiences, a place where the culture of curiosity, creativity, and relentless attention to detail that defines
  • Apple is channelled into shipping features that reach hundreds of millions of people every day.

Responsibilities

  • This is not a task-based job; you will be responsible for successful outcomes and delivery.
  • The work will involve designing and implementing scalable automated test plans for machine learning features across Services apps including Music and TV+. Some of the key responsibilities in this role will include:
  • Developing and maintaining automated test frameworks, scripts, and tools for functional, regression, integration, and performance testing
  • Invent, build and evaluate novel methods for automating quality analysis of large complex machine learning products
  • Investigate issues impacting and discovered by automated tests ensuring issues are accurately identified and resolved
  • Create systems that can perform loss pattern analysis on issues identified via automation
  • Collaborate cross functionally with various teams to achieve strategic quality goals
  • Loss Pattern Analysis

Requirements

  • Strong fundamentals in Python or Java are required.
  • Experience with agentic testing, LLMs, or an understanding of stochastic automation is preferred but not essential, we care more about how you think than which specific tools you've used.
  • You take ownership of what you build; you feel a personal stake in the reliability and quality of the systems you ship; you communicate scope and tradeoffs clearly; you value integrity; you thrive in ambiguity and bring order to it; you understand how systems actually work under the hood; you build strong relationships across engineering teams; you are constantly looking to improve your tools, your team, and yourself; and you ship automation that millions of customers benefit from, even if they never see it.
  • An excellent candidate will have passion for music and value great end-user experiences
  • BSc in Computer Science or equivalent work experience

Experience developing in Python, Java or similar

  • Deep knowledge of QA test planning, bug lifecycle, engineering & release strategies
  • Driven self-starter that can work independently and values collaboration

Preferred

  • Understanding of Machine Learning and LLMs
  • Data Visualisation