Client to backend Test Engineer, Apple Services Engineering

Vancouver, British Columbia, Canada
Software and Services


Weekly Hours: 37.5
Role Number:200536198
The App Store Analytics QA team is responsible for the Quality and integrity of the data collected and reported on customer experience data. Responsibilities include: writing test descriptions, performing functional and regression tests, writing test case automation while working closely with other teams. We are seeking iOS/Mobile test Engineers to contribute to the product level validation as well as the backend validation on the latest iOS, tvOS, macOS and Web supported platforms.

Key Qualifications

  • Comfortable and adaptable in a fast-paced environment.
  • Strong analytical, problem solving and creative thinking skills.
  • Excellent verbal and written communication.
  • Strong commitment to technical quality assurance as a key part of the software development cycle. Willingness to work multi-functionally.
  • Purposeful, persistent, and meticulous.
  • Experience writing automation using Python, Java, JavaScript scripting and user-level automation for iOS.
  • Familiarity with Objective-C or Swift is a plus.
  • Knowledge in SQL, Spark,SQL, CSS, HTML, JSON a plus.
  • REST API testing and automation.
  • Experience with using Charles proxy to monitor network traffic is a plus.
  • Worked with Jupyter notebooks to query data from distributed systems (HDFS/S3 etc)


Day to day work involves bug reporting and isolation, test plan documentation, writing test case automation and working closely with other teams (engineering, project management, etc.). This position demands a self-motivated individual with strong technical and communication skills who can contribute in a team environment. Possess exceptional analytical skills in test case design and bug diagnosis. Be dynamic and prepared to test/regress a high volume of changes on a day-to-day basis. Demonstrate excellent bug reporting skills and the ability to communicate clearly with third parties. Candidate should possess the ability and/or interest to implement automated tests.

Education & Experience

BS CS or equivalent work experience

Additional Requirements

Pay & Benefits