Homekit Software Developer in Test
Beijing, Beijing, China
Software and Services
The people here at Apple don't just build products - they build the kind of wonder that's revolutionized entire industries. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. Imagine what you could do here
HomeKit enables an entire ecosystem of secure and intelligent home connectivity. We are developing technologies and crafting experiences that revolutionize the way people interact with the world around them.
Description
The Home Quality Engineering team is seeking a high motivated Software Developer in Test to help integrate and adapt Apple’s existing automated test infrastructure technologies to both single and multi-device integration and system tests. In this role you will be exposed to multiple wireless network technologies and protocol stacks along with Cloud based infrastructure and a blend of real and simulated test devices. Validating new Apple Home features for iOS, tvOS, watchOS, visonOS and macOS devices to enable new experiences for our users. Develop innovation ideas to tackle complex automation scenarios, expand Home Test Framework capabilities and maintain lab infrastructure. Triage automation issues, analyze logs, and determine priority of issues and partner with across functional teams to address the infra issues. 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
- 3+ years working in an equivalent Software Development in Test Role
- Solid experience with object-oriented languages or scripting languages such as C++, Objective-C, Python
- Strong analytical and debugging software issues skills
- Experience automating functional & stress test cases using real and/or simulated devices
Key Qualifications
Preferred Qualifications
- Design and develop innovative ideas that tackle automation and execution problems
- Experience with XCTest and Swift desirable
- Excellent communication and collaboration skills
- Ability to work in a rapid development cycle with tight schedules
- Passion for building and maintaining automated test infrastructure/labs and monitoring dashboards
- Excited to take on challenges, learn new technologies and adapt infrastructure for new programs
- Apple is an equal opportunity employer that is committed to inclusion and diversity, and thus we treat all applicants fairly and equally. Apple is committed to working with and providing reasonable accommodation to applicants with physical and mental disabilities.