Software Tools and Automation Engineer - Apple Services Engineering
Core
Develop automated testing tools to validate near real-time and batch data pipeline systems for Apple Services products.
Role type
Mid-level Data Test Automation Engineer
Builds
Automated test suites for data pipelines and UI testing for iOS devices
Domain
Big Data, Data Quality, Data Warehousing
Required skills
Python, Java, Scala, Spark, Kafka, HDFS, Hive, SQL, Black box testing, Data profiling, Data migrations
Preferred skills
SparkSQL, HiveQL, Jupyter, UI automation, Bug diagnosis, Test case design
Technologies
HDFS, AWS, Spark, Kafka, Voldemort, Cassandra, Druid, Hive, Azkaban, SparkSQL, CQL, IntelliJ
Responsibilities
Develop automated tests for NRT and batch data pipelines; Automate UI testing for iOS devices; Document test plans and write test case automation; Perform data profiling and understand data flows; Lead junior team members
Seniority
Mid-level, hands-on IC