Real-Time Communications QA and Tools Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
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.
- 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
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.