Apple logo
Software Developer in Test - HomeKit
full-timeBeijing

Summary

Location

Beijing

Type

full-time

Explore Jobs

About this role

The Home Team provides the foundation that enables an entire ecosystem of secure and intelligent home connectivity. We are developing technologies and building experiences that revolutionize the way people harmonize with their Homes. Our goals are simple but the task is large; craft the most amazing home automation experience in the world that our customers will love. The Home Quality Engineering team is seeking a highly motivated and experienced Software Development Engineer in Test (SDET) to significantly impact the quality of our cutting-edge products. In this pivotal role, you will architect, integrate, and evolve Apple’s advanced automated test infrastructure, spanning single and multi-device integration and comprehensive system tests. You will gain deep expertise in a diverse array of wireless network technologies, sophisticated protocol stacks, and cloud-based infrastructure, working with a dynamic blend of real and simulated test environments

Description


We are looking for a visionary engineer to lead technical investigations, continuously enhancing and expanding our automated test infrastructures for the Apple Home ecosystem. Your key responsibilities will include: Lead the validation of groundbreaking Apple Home features across iOS, tvOS, watchOS, visionOS, and macOS, ensuring exceptional user experiences Develop innovative solutions to complex automation challenges, strategically expanding Home Test Framework capabilities, Effectively monitoring and investigating lab infrastructure challenges, optimizing lab infrastructure to improve reliability and performance Expertly triage automation issues, conduct in-depth log analysis, prioritize critical issues, and collaborate seamlessly with cross-functional teams to swiftly resolve infrastructure challenges. Work with Home Quality engineers and cross functional partners to write and deploy new test cases running on a daily cadence to improve the quality of Apple Home.

Minimum Qualifications


Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent practical experience 5+ years of hands-on programming experience in object-oriented or scripting languages, such as Python, with a proven track record of developing sophisticated automation frameworks and tools 5+ years of hands-on experiences with CI/CD platforms, architecting, building, and maintaining scalable CI/CD pipelines, automation lab infrastructure maintenance 5+ years in a quality-focused engineering role, demonstrating a strong history of driving end-to-end product quality for consumer-facing products or services.

Preferred Qualifications


A genuine passion for architecting, building, and optimizing automated test infrastructure, managing sophisticated lab environments, and developing insightful monitoring dashboards Demonstrated ability to thrive in a rapid development environment with demanding schedules, adapting quickly to evolving requirements Proactive and eager to embrace new challenges, continuously learn emerging technologies, and strategically adapt infrastructure to support new programs and initiatives Experience with Swift/Objective-C or XCtest frameworks Deep understanding of Operating Systems and various Wireless Technologies (e.g., WiFi, BLE)

Other facts

Tech stack
Software Development,Test Automation,CI/CD,Python,Quality Engineering,Wireless Technologies,Lab Infrastructure,Log Analysis,IOS,TvOS,WatchOS,VisionOS,MacOS,Swift,Objective-C,XCTest

About Apple

We’re a diverse collective of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. And the same innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it. This is where your work can make a difference in people’s lives. Including your own.

Apple is an equal opportunity employer that is committed to inclusion and diversity. Visit apple.com/careers to learn more.

Team size: 10,001+ employees
LinkedIn: Visit
Industry: Computers and Electronics Manufacturing
Founding Year: 1976

What you'll do

  • Lead the validation of Apple Home features across multiple platforms and develop innovative solutions for automation challenges. Collaborate with cross-functional teams to improve the quality of Apple Home products.

Ready to join Apple?

Take the next step in your career journey

Frequently Asked Questions

What does a Software Developer in Test - HomeKit do at Apple?

As a Software Developer in Test - HomeKit at Apple, you will: lead the validation of Apple Home features across multiple platforms and develop innovative solutions for automation challenges. Collaborate with cross-functional teams to improve the quality of Apple Home products..

Why join Apple as a Software Developer in Test - HomeKit?

Apple is a leading Computers and Electronics Manufacturing company.

Is the Software Developer in Test - HomeKit position at Apple remote?

The Software Developer in Test - HomeKit position at Apple is based in Beijing, Beijing, China. Contact the company through Clera for specific work arrangement details.

How do I apply for the Software Developer in Test - HomeKit position at Apple?

You can apply for the Software Developer in Test - HomeKit position at Apple directly through Clera. Click the "Apply Now" button above to start your application. Clera's AI-powered platform will help match your profile with this opportunity and guide you through the application process. You can also learn more about Apple on their website.