Real-Time Communications QA and Tools Engineer

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

Summary

Posted:
Weekly Hours: 40
Role Number:200095167
Work and contribute towards the engineering of Real-time Communication technologies in the Interactive Media Group (IMG) at Apple. The Real-time Communication team provides the networking and media frameworks for Group FaceTime, FaceTime, Phone Continuity, and WiFi Calling. IMG provides the media and graphics foundation across all of Apple's innovative products, including Mac, iPod, TV, iPhone, iPad, and Watch. Developing cutting-edge software techniques, IMG takes the media experience to the next level.

Key Qualifications

  • Proficiency in Python/C/C++
  • Experience testing Video and/or VoIP applications is a plus
  • Experience testing Video/Audio codecs is a plus
  • Excellent written and verbal communication skills
  • Ability to manage multiple tasks and prioritize work accordingly
  • Familiarity with iOS, Mac OS X, Unix, and Xcode

Description

We are looking for a passionate software quality engineer with a strong technical background and understanding of networking, video, and audio technologies. In this role, you will be responsible for developing and running tools for testing and validating AirPlay, FaceTime, and Group FaceTime on iOS, OS X, and Watch platforms. You will also be responsible for writing automation for testing the areas above and doing some manual testing on these technologies. You will develop and maintain test tools for Real-time Communication QA team, Test Automation, writing test plans, and carry out the testing across a variety of network topologies and in various environments to ensure the highest video and audio performance in AirPlay, FaceTime and Group FaceTime before it reaches our customers’ hands. Your focus will span a broad array of Real-time Communications test areas involving functional, performance, and automation development. You will work very closely with Real-time communications development and cross-functional teams to gather the requirements for developing tools and ensuring the utilization of tools across applicable technologies. You will also be creating & tracking high-quality bug reports, triaging issues by closely working with developers, and reporting on the project progress & risk analysis.

Education & Experience

BS in computer science or equivalent experience.

Additional Requirements