Software Tools and Automation Engineer - Apple Services Engineering

Apple Apple · Big Tech · Seattle, WA +2 · Software and Services

Seeking a Mid-level Data Test Automation Engineer to join the Apple Services Analytics Engineering QA team. This role focuses on ensuring the quality and integrity of customer experience data by developing automated testing tools for near real-time (NRT) and batch data pipeline systems. Requires strong experience in Big Data technologies, Python/Java/Scala, and data pipeline testing.

What you'd actually do

  1. developing automated testing tools to test and validate near real-time (NRT) and batch data pipeline systems.
  2. Carry out data profiling and understand schema, data interrelationships, and data flows using SparkSQL, HiveQL, Jupyter
  3. Document test plans, writing test case automation and working closely with other teams (engineering, project management, etc.), bug reporting and isolation
  4. Automate UI testing for iOS devices.

Skills

Required

  • BS/BA/MS/MA/PhD degree in any of the STEM majors
  • 5+ yrs of Big Data technologies (e.g. HDFS, AWS, Spark, Kafka, Voldemort, Cassandra, Druid)
  • 5+ yrs Knowledge in Python, Java and/or Scala
  • 5+ yrs experience with Big Data query tools (e.g. Hive, HDFS, Azkaban, SparkSQL, HiveQL, CQL)
  • 5+ yrs experience with near real-time (NRT) and Batch data pipelines
  • Experience black box testing
  • 5+ yrs experience Client-Server products
  • Knowledge in Data Quality, Data Profiling and Data Integration tools.
  • 5+ yrs experience in data migrations, DataWarehousing, Business Intelligence

Nice to have

  • Automated testing tools
  • Spark
  • IntelliJ
  • Automate UI testing for iOS devices
  • bug reporting skills
  • analytical skills
  • problem solving skills
  • creative thinking skills
  • test case design
  • bug diagnosis
  • soft skills
  • listening
  • interfacing with stakeholders
  • user-focused design
  • technical quality assurance
  • cross-functionally with other teams
  • Leading junior team members
  • Results-oriented
  • persistent
  • meticulous

What the JD emphasized

  • Interest and experience on coding is a must for this position.