Test Development Engineer - Quality Assurance

苹果
Beijing, 北京市
2天前
Apple is where outstanding talents come together to do the best work of their lives. Together, we build products and experiences that were once unimaginable-and are now indispensable. If you’re driven by the chance to create a meaningful impact and thrive in one of the world’s most diverse and inclusive work environments, a career at Apple could be your dream opportunity. At Apple, we value hard work, a collaborative environment, and the creativity that arises when talented individuals from varied backgrounds approach challenges with different perspectives. Our teams don’t just build products-we redefine industries, turning groundbreaking ideas into reality. It’s this diversity of people and thought that fuels the innovation behind everything we do, from cutting-edge technology to our industry-leading environmental initiatives. Join us, and help make the world better than we found it. At Apple, new ideas quickly evolve into extraordinary products, services, and customer experiences. Bring your passion and dedication, and there’s no limit to what you can achieve. This is a high-visibility, critical role within Apple China, with significant influence over the Sales Team. The successful candidate will be responsible for interpreting quantitative data, developing statistical models, and forecasting demand to support sales analytics and strategic decision-making.

Description

As a Test Development Engineer, you will collaborate with cross-functional teams to define test strategies, develop automated test suites, and drive continuous improvement in testing processes. Your expertise in automation, scripting, and system architecture will help us deliver robust, high-performance data solutions. You will mentor junior engineers, advocate for practices in testability, and contribute to our technology roadmap with a focus on quality at scale. Key Responsibilities Test Automation & Framework Development: Design, build, and maintain scalable test automation frameworks for functional, integration, and end-to-end testing of data platforms, APIs, and distributed systems. Tooling & Infrastructure: Develop tools and utilities to enhance test efficiency, including CI/CD pipeline integration, test data generation, and performance benchmarking. Quality Advocacy: Define and implement test strategies for complex data pipelines, storage systems, and machine learning platforms, ensuring comprehensive coverage and reliability. Cross-functional Collaboration: Work closely with developers, DevOps, and product teams to identify testability requirements, debug issues, and improve system resilience. Test Execution & Reporting: Automate and implement test suites, analyze results, and provide actionable insights to improve product quality. Mentorship & Leadership: Guide junior engineers and offshore teams in test automation practices, code reviews, and Agile testing methodologies. Innovation: Research and adopt emerging testing technologies (e.g., AI/ML-based testing, chaos engineering) to enhance test coverage and efficiency.

Minimum Qualifications
  • 5+ years of hands-on experience in test automation development, preferably in data-intensive or distributed systems.
  • Proficiency in Java, Python, or similar languages for test scripting and framework development.
  • Strong knowledge of test frameworks (e.g., Selenium, JUnit, TestNG, PyTest) and CI/CD tools (Jenkins, GitLab CI).
  • Experience with databases (SQL, MongoDB, Cassandra).

Preferred Qualifications
  • Familiarity with cloud platforms (AWS, GCP) and containerization (Docker, Kubernetes).
  • Expertise in performance testing (JMeter, Gatling) and observability tools (Prometheus, Grafana).
  • Prior experience testing macOS/iOS applications or privacy-preserving systems is a plus.
  • Strong problem-solving skills and a passion for breaking software creatively.
  • Excellent communication skills to articulate technical issues and solutions.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Equivalent professional experience in software development, test automation, or data engineering will be considered.


Submit Resume
申请
其他职位推荐:

Quality Assurance Engineer

FMC Corporation
  • 负责QA的日常管理工作,建立、实施、维护、改进ISO等质量管理体系。
  • 负责组织起草、制定、修订公司生产质量管理文件,审核公司与质量相关的所有ISO文件。
  • 负责贯彻执行质量管理体系,及时处理产品生产过程中的质量问题,保证产品质量和服务质量满足客户需求。...
2周前

Test Engineer

ZF
離島區, 香港
Be part of our ZF team as Test Engineer and apply now! At ZF, we continuously strive to build and maintain a culture where...
1天前

Test Development Engineer - Quality Assurance

苹果
Beijing, 北京市
If you’re driven by the chance to create a meaningful impact and thrive in one of the world’s most diverse and inclusive work...
2天前

Test Development Engineer

BorgWarner
Shanghai, 上海市
1. Develop validation hardware and software systems for testing of Inverter/OBC/DCDC Products. 2. Develop hardware including...
2天前

Senior Software Test Development Engineer - Deep Learning

NVIDIA
Shanghai, 上海市
  • Manage bug lifecycle and co-work with inter-groups to drive...
  • Automate test cases and assist in the architecture,...
2天前

Design Quality Engineer

Philips
顺德区, 广东省
• Creates and executes comprehensive process validation strategies using statistical tools to ensure seamless transition of new...
1天前

Robotics Research and Development Engineer- Aerospace

SEGULA Technologies
Shanghai, 上海市
At SEGULA Technologies you will have the opportunity to work on exciting projects and help shaping the future within an...
2天前

Staff Optical Test Engineer

GoPro
Shenzhen, 广东省
  • Develop, implement, and validate optical test methods,...
  • Oversee and become an export on the operation and...
3周前

Product Testing Engineer--Qingdao

Continental
即墨区, 山东省
The mission of the position is to manage and coordinate a functional team of test in Qingdao lab; set up and perform...
3周前