Senior Quality Engineer, Demo Apps & Experiences
Sunnyvale, CA - USA
Job Summary
We are seeking a Sr. Quality Engineer to own strategy and execution across a portfolio of applications and systems deployed to Apple Stores worldwide. You will design and drive automated test coverage across this portfolio while maintaining a healthy balance of exploratory partnership with engineers you will influencing testability and observability early in the design process to build in quality from the start.
Define a quality strategy across the portfolio native or web apps and clients backend services SDKs and frameworks and execute consistently against high standardsnDesign author and maintain automated test coverage as a merge gate within CI. Build XCUITest and XCTest suites for clients browser and API automation for services and contract tests where clients and CMS with engineering on testability from the start. Shape feature flag design test hooks and harnesses staging fidelity and instrumentation while a feature is being designed so quality is built in every app version against the content services and OS release they depend on. Catch regressions across permutations of these release-readiness clearly to cross-functional and leadership stakeholders. Translate coverage defect trends and staged-rollout signal into a confident go no-go or rollback recommendation.
7 years in software quality engineering test automation or software technical leadership defining quality strategy across a full product surface spanning multiple native clients backend services and delivery pipelines. Track record partnering with engineers to influence architecture quality practices (feature flag programs test hooks staging fidelity) across partner organizations and mentoring QA experience testing native iOS and macOS applications end to end on managed Apple devices (XCUITest/XCTest authoring app lifecycle and state restoration log analysis and triage). Quality ownership for a multi-platform client family including app version compatibility matrix and the content or services they depend in Swift and Python with the ability to build and maintain automation debug and extend client apps and backend services under experience testing web applications and backend services end to end including API and contract testing browser automation (e.g. Playwright) and data-driven validation across a CMS and its testing asynchronous distributed workflows job orchestration retries and idempotency partial failure and eventual consistency (e.g. Temporal Airflow or equivalent).nSkilled in root-causing failures across multiple system boundaries spanning netowrking client service content layers working in a trunk-based / mainline development environment driving confidence through CI coverage feature flags and staged rollout rather than a release-candidate handoff. nServe as the go/no-go decision maker for user-acceptance production-validation testing and customer-facing with CI/CD pipelines and version control (Jenkins GitHub Docker/Kubernetes Ansible Rundeck) including running automated client and service suites as a merge in Computer Science Computer Engineering or equivalent practical experience.
Client performance profiling with instruments memory footprint launch time and rendering behavior on long-running unattended testing client behavior under degraded or offline network conditions including content caching and knowledge of observability tooling (e.g. Splunk Datadog) able to define what a feature should log not only consume existing data and environment management mirroring production data into lower environments seeding realistic content and reasoning about staging and multi-locale validation for customer-facing written and verbal communication. Able to report quality and release-readiness status clearly to cross-functional and leadership stakeholders.
Required Experience:
Senior IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more