Map Display Automation SW Engineer

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


Role Number:200165878
Apple Maps team is looking for a technically experienced Software Engineer to support Maps Display automation. This core area of Maps consists of Vector and Cartography services, which provide the aesthetics and real world familiarity to users. Validation of these services is challenging and requires both a passion for solving difficult testing problems and a good aptitude for quality. We work closely with Development Engineers, Data Scientists, and QA Engineers to measure and improve the Apple Maps user experience. You will engage in a feedback loop driving new requirements for tool enhancements and help augment current processes making it more streamlined, automated, and less error prone. You will have the opportunity to develop new strategies for testing the display of Apple Maps. Our map is highly curated and localized to provide the best product for our customers, which introduces the risk of unintended changes. Even so, we are able to maintain the highest level of quality in our maps. As many complex and fragmented components are involved you will need to be precise in test planning, documentation and task prioritization. Using a spatial mindset combined with an engineering skillset, you will be able to find a way to make this process more effective and efficient. Come work with a group of passionate individuals and build a new and an amazing view of the world through Apple Maps from the ground up.

Key Qualifications

  • 6+ Years of experience in Software Engineering or Test Engineering.
  • 5+ years recent experience with Test Automation.
  • 3+ years of frequent practical application of Python, Scala, or Java programming languages. Experience writing complex SQL or Hive queries.
  • Excellent written and oral communication skills.
  • Good collaborative and presentation skills
  • Strong understanding of QA Methodologies and Processes.
  • Comfortable working in a UNIX environment ex. bash or zsh


Design and implement scalable test strategies to measure the quality of Apple Maps display Integrate an image analysis workflow in existing test frameworks to validate an end-to-end Maps experience on watchOS, iOS and macOS clients Make automated quality decisions using results from Image Comparison framework and upstream data. Partner with Data Science, Development, and QA Engineering teams to understand Apple Maps evaluation needs. Develop and execute detailed test plans Adapt to change based on stakeholder needs and organizational priorities Investigate and implement methods to automate repeatable evaluation tasks

Education & Experience

B.S or advanced degree in Geography, GIS, Computer Science, or related field.

Additional Requirements

  • Preferred qualifications
  • A foundational understanding of statistics
  • Hands on experience with spatial analysis or Cartography.