Media Intelligence Quality Engineer
- Barcelona, Spain
- Mid Level
- Bachelor's degree
- Posted
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
jobapplier