AIML - Software Developer in Test, Data & Machine Learning Innovation
Beijing, Beijing, China
Machine Learning and AI
Imagine what you could do here! At Apple, new ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish.
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 inspire 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.
We are seeking a hands-on and detail-oriented Quality Engineer to join our dynamic team. The successful candidate will be instrumental in ensuring the highest standards of quality for our products through rigorous testing and process improvements.
Description
- Develop and execute comprehensive test plans, test cases, and scripts to validate software quality and performance.
- Collaborate with cross-functional teams, including developers, program managers, and other engineers, to define quality standards and ensure alignment with product requirements.
- Conduct various types of testing (e.g., functional, regression, performance, usability) to identify defects and issues.
- Analyze test results, document defects, and track resolution progress using bug tracking and management tools.
- Automate repetitive testing tasks where feasible to improve testing efficiency and coverage.
- Stay up-to-date with industry best practices and emerging trends in quality assurance and testing methodologies.
- Proactively suggest process improvements to enhance quality assurance practices and ensure timely product delivery.
- Support the release process by ensuring readiness and quality compliance before product launches.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Proven experience in quality assurance or software testing roles, preferably in a fast-paced, innovative environment.
- Strong programming and scripting skills (e.g., Python, Swift, or similar languages) with the ability to write and maintain test automation scripts.
- Demonstrated experience with testing tools and frameworks (e.g., Facebook WDA, JUnit, XCTest).
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a collaborative team environment and communicate technical concepts clearly.
- Passion for technology and quality excellence.
Key Qualifications
Preferred Qualifications
- Excellent problem-solving skills and attention to detail.
- Ability to work effectively in a collaborative team environment and communicate technical concepts clearly.
- Passion for technology and quality excellence.
- Experience with mobile testing and familiarity with iOS development environments.
- Knowledge of Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Certifications in software testing (e.g., ISTQB) are a plus.
- Experience working in an Agile development environment.