Lead Software Development in Test

    • Cupertino, CA

Summary

Posted: May 18, 2020

Role Number: 200086923

Imagine what you could do here. At Apple, new ideas have a way of becoming excellent products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The Applications Test Engineering team is seeking a strong technical contributor to deliver scalable test automation solutions for applications used by hundreds of millions of people world wide. We're looking well beyond conventional manual testing or developing testability hooks into software under test; the successful solution will automatically analyze software and generate tests, continuously execute test cases and identify and report key metrics.

Key Qualifications

  • Keen interest in helping to solve software testing at scale
  • Proficient in one of more of the following languages: Objective-C, Swift, Java, C++
  • Proficient in resolving complex failures using advanced debugging techniques
  • Self-starter w/ excellent collaboration/communication
  • Fundamental understanding of Data Science & ML
  • Experience developing/supporting ML execution pipeline (Tensorflow, Spark, Hadoop, Splunk, etc)
  • Familiar with application development processes (mobile/desktop app, API end points, web front end, etc)
  • Experience bringing a software project from technical spec to production
  • Familiar with one of more of the following scripting environments: Python, Ruby, Bash
  • Familiar with *nix shell environment
  • Familiar with SDLC practices (Agile vs. Waterfall, SCM, Issue Tracking)
  • Familiar with IDEs such as Xcode, IntelliJ


Description

The Applications Test Engineering team is seeking a software engineer w/ data science background to focus on delivering scalable test automation solutions for applications used by hundreds of millions of people world wide. We're looking well beyond conventional manual testing or developing testability hooks into software under test. The successful solution will automatically analyze software and generate test exercises & assertions, continuously executing those test cases and identify and report key metrics. We look for a track record of delivering innovations. You'll be joining a highly skilled team that collaborates internally and cross organizationally, bridging disciplines needed to construct innovative solutions.

Education & Experience

M.S. in Computer Science or equivalent 2+ years of applicable experience

Additional Requirements

  • Experience bringing a software project from technical spec to production Experience with DevOps (CI, CD, automation strategies, etc.) is a plus Experience working with Big Data (Apache Spark, SQL, Hadoop) is a Big plus


Working at Apple means doing more than you ever thought possible and having more impact than you ever imagined.

Apple Company Image


Back to top