Senior Software QA Automation Engineer

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

Summary

Posted:
Weekly Hours: 40
Role Number:200183966
The Apple Media Products Engineering team is one of the most exciting examples of Apple’s long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple’s high expectations with high performance to deliver a huge variety of entertainment in over 35 languages to more than 150 countries. These engineers build secure, end-to-end solutions. They develop the custom software used to process all the creative work, the tools that providers use to deliver that media, all the server-side systems, and the APIs for many Apple services. Thanks to Apple’s unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. That vision always includes a deep commitment to strengthening Apple’s privacy policy, one of Apple’s core values. Although services are a bigger part of Apple’s business than ever before, these teams remain small, nimble, and cross-functional, offering greater exposure to the array of opportunities here.

Key Qualifications

  • Solid experience as a Tools Development QA Engineer, Test Automation Engineer, Software QA Engineer, or Software Engineer
  • Strong experience in expanding automation tests, defining test strategies, and improving frontend or backend test coverage
  • 5+ years of experience in utilizing automated testing frameworks, in-house or open-sources
  • 5+ years of experience in object oriented programming, for test development, such as Java
  • 5+ years of experience coding in Ruby or Python
  • 5+ years of experience in shell scripting
  • Strong understanding of databases and solid SQL programming.
  • Strong analytical and problem solving skills with a meticulous attention to detail
  • Detailed oriented with exceptional verbal and written skills
  • Team-player with experience working on cross-functional teams
  • Self starter, self-motivated, independent, and proactive

Description

The Apple Media Product (AMP) team is looking for a talented software QA automation engineer with a strong analytical background to test, develop, and maintain automation frameworks for the AMP systems. Candidates should be skilled in automation and gray box testing with a desire to understand the bigger picture. Ideal candidates should be highly motivated self-starters with strong problem solving skills, attention to detail, the ability to ask the right questions, communicate effectively across the organization, and be able to produce a multifaceted testing approach. The engineer must be able to discuss and analyze specific features and code changes with developers, produce a refined approach based on incoming changes and previous verifiable functionality, and have the ability to integrate into automation test suites. Responsibilities include, but aren't limited to: Create & maintain automated tests and framework Test and debug new and existing back-end AMP features utilizing SQL and command line log expertise Analyze business requirements to create testing methodologies that adheres to requirements Interact directly with developers to evaluate testing needs Work cross-functionally with other teams to ensure projects deploy seamlessly Become proficient in understanding "the bigger picture" and how different software engineering components are linked together

Education & Experience

BA/BS/MS in Computer Science, Math, Statistics, or equivalent work experience

Additional Requirements