Software Development Engineer in Test — Retail Engineering

Shanghai · On site · Posted 8/18/2026 Leaves the board tomorrow
ATS Keyword Match See which key terms from this posting your resume already has. Free.

You will architect, build, and maintain scalable test automation infrastructure and custom backend tooling to ensure the highest standards of quality across Apple's global retail ecosystem. Working closely with cross-functional development, product, and business partners, you will establish end-to-end testing strategies spanning eCommerce services, enterprise SAP workflows, and web/mobile platforms. You will drive quality organization-wide by embedding robust automation into CI/CD pipelines, establishing QA standards, and advocating for shift-left testing practices.

Minimum Qualifications
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
Proven professional tenure in software development and test automation.
5+ years of hands-on software development expertise in Java, including building applications and tooling with Spring Boot or equivalent frameworks.

Preferred Qualifications
Demonstrated success architecting automated test frameworks for backend REST APIs (REST Assured, Karate) and web/mobile interfaces (Playwright, Selenium, Appium, XCUITest).
Proven track record with enterprise integration or SAP workflow automation tools such as Worksoft or Tosca.
In-depth mastery of SDLC/STLC methodologies, test data management, and CI/CD ecosystems (Git, Jenkins, Docker, Kubernetes).
Exceptional written and verbal communication skills with proven ability to articulate complex technical risks and test strategies to Senior Management and cross-functional partners.
Background testing large-scale eCommerce or enterprise retail platforms (e.g., apple.com/shop).
Proficiency in Python for secondary test data manipulation, automation scripting, and custom utility development.
Familiarity with cloud infrastructure (AWS, GCP, or Azure) for building distributed test execution environments.
Understanding of event-driven architectures, messaging queues (Kafka, RabbitMQ), and microservices validation.
Exposure to AI/ML-assisted testing tools, GenAI integrations, and modern smart automation frameworks.
Demonstrated ability conducting performance, load, and scalability testing across distributed backend systems.