Apple logo

SDET - Apple Pay Quality Engineer

Apple
3 days ago
On-site
Shanghai, Shanghai, United States
Software Development Engineer in Test (SDET)
Apple is where individual imaginations gather together, committing to the values that lead to phenomenal work! Every new product we build, service we create, or Apple experience we deliver is the result of us making each otherΚΌs ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. ItΚΌs the diversity of our people and their thinking that encourages the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, youΚΌll do more than join something β€” youΚΌll add something!\\n

As a member of the Apple Pay Quality Team, you"ll establish, implement, and continuously refine the formal QA processes to ensure that our group adheres to industry-accepted best practices. Additionally, you"ll integrate the testing infrastructure with our continuous integration and continuous deployment systems to ensure that all the tools and services we develop undergo thorough testing and meet our quality standards.\\n\\nYou will be part of a team that is responsible for driving Apple Pay and Wallet products all the way to production. The automation code you write will be critical to ensuring our products in China meet the uncompromising high bar for security, performance, and reliability that our customers expect. From everyday seamless experiences to integrating with diverse local ecosystems, features you work on will be used by millions of people across the country. You will work cross-functionally with global development, product, and project management teams to deliver on aggressive timelines and ship features that surprise and delight our customers. Come join our team and help us build the future of Apple Pay!

Architect automation frameworks, creating and maintaining test cases and reporting test results\\nWork closely with developers to align on feature design, test plans and automation development for CI/CD\\nPrioritize, schedule, and communicate the status of your work effectively\\nDive deep to resolve highly technical issues in complex systems\\nCollaborate with developers to β€œshift left” and catch bugs sooner\\nBuild, monitor, and enhance CI/CD pipelines\\nWork with cross-functional teams to identify testing requirements and maintain test development roadmaps\\nMentor team members and provide technical leadership\\nLeverage AI to streamline and optimize your QA workflows\\n

5+ years of experience with object-oriented programming\\nBS/MS in Computer Science, or equivalent experience\\nExcellent knowledge of the software development lifecycle, testing methodology, and testing tools\\nExperience in developing test plans, assessing risk, filing appropriate defects, and providing relevant data for test reporting\\nAble to work independently, raise issues, and take corrective action\\nExperience developing and maintaining automation systems that scale\\nExperience testing applications built for mobile devices\\nExperience developing and maintaining CI/CD pipelines\\nExperience validating microservices (unit, component, contract, integration tests, etc)\\nPassionate about clean code and OO design patterns\\nWorks well with tight timelines and under pressure\\nStrong communication skills in both English and Mandarin, with the ability to collaborate effectively with global teams

Knowledge of operating systems and networks\\nExperience with AI-assisted development tools\\nExperience with contract testing tools (Pact, Spring Cloud Contract, or similar)\\nExperience with canary and blue-green deploys\\nExperience with service virtualization (WireMock, Mountebank, Hoverfly, or similar)\\nExperience with Kubernetes, AWS a bonus\\nProficient in Java or Kotlin\\nProficient in understanding code to look into client side of the automation stack - Swift preferred\\nExperience managing the build \u0026 release process for iOS/MacOS projects is a bonus\\nEnthusiastic about Apple\\nTeam player, able to disagree and find paths forward\\nPassionate about the customer experience\\nAble to cut through ambiguity and deliver results on time