Summary
Posted: 3 Nov 2023
Weekly Hours: 40
Role Number: 200512525
At Apple, our mission is simple. We focus on enriching people’s lives by building the world’s best products and services, and offering the best purchase experience and customer service on the planet. Our team builds the applications and services that enable outstanding purchase and support experiences for over half a billion customers all over the world. Our technology and services power the uniquely Apple experience every time our customers purchase an Apple product online or in the store, or get in touch with us for help - in the store, over the phone, chat, email or social media. The Productivity Engineering team's mission is to use a data-driven approach to optimize our broader team’s engineering processes and empower our product development teams to deliver a special customer experience by building the critical tools and infrastructure to work more effectively and efficiently. We are looking for a dedicated software quality engineering who strongly believes in “good enough is never enough” to take our capabilities in automation, tools, process, and effectiveness to the next level. To be successful, you must have a passion for quality, a curiosity about identifying and implementing innovative automation solutions and a passion for collaborating with all product partners to deliver quality through standard methodologies in Software Development. Come join us to do the best work of your life with a welcoming, diverse and versatile group of engineers. Bring passion and dedication to the job and there’s no telling what you could accomplish!
Key Qualifications
Key Qualifications
Description
Description
- Design robust test plans with a broad system understanding and in close collaboration with development and product management. - Assess and communicate risk readiness and quality critical metrics to all project status collaborators in a timely manner. Drive issue resolution - Design and document optimal functional and non-functional testing and automation strategies - Design and build automated testing frameworks. - Promote and drive standard methodologies such as code quality, test coverage, code reviews, and code promotion - Define the important metrics to measure, use these to find the most impactful areas of investment and demonstrate impact of your efforts
Education & Experience
Education & Experience
Bachelor's degree or equivalent in Computer Science. Advanced degree in Computer Science or related technical field is preferred.
Additional Requirements
Additional Requirements
Posted: 3 Nov 2023
Weekly Hours: 40
Role Number: 200512525
At Apple, our mission is simple. We focus on enriching people’s lives by building the world’s best products and services, and offering the best purchase experience and customer service on the planet. Our team builds the applications and services that enable outstanding purchase and support experiences for over half a billion customers all over the world. Our technology and services power the uniquely Apple experience every time our customers purchase an Apple product online or in the store, or get in touch with us for help - in the store, over the phone, chat, email or social media. The Productivity Engineering team's mission is to use a data-driven approach to optimize our broader team’s engineering processes and empower our product development teams to deliver a special customer experience by building the critical tools and infrastructure to work more effectively and efficiently. We are looking for a dedicated software quality engineering who strongly believes in “good enough is never enough” to take our capabilities in automation, tools, process, and effectiveness to the next level. To be successful, you must have a passion for quality, a curiosity about identifying and implementing innovative automation solutions and a passion for collaborating with all product partners to deliver quality through standard methodologies in Software Development. Come join us to do the best work of your life with a welcoming, diverse and versatile group of engineers. Bring passion and dedication to the job and there’s no telling what you could accomplish!
Key Qualifications
Key Qualifications
- 3+ years experience developing and testing large scale micro-services based, highly transactional enterprise systems with complex integrations
- 3+ years of experience with Web UI testing frameworks like Selenium or Protractor and API testing frameworks like Postman or REST Assured.
- Strong working experience with setting up continuous testing on CI/CD pipelines and with relevant tooling such as Jenkins, Spinnaker, Artifactory
- Strong programming skills in Java (preferred) or other modern programing languages like Python, JavaScript.
- Working experience with cloud native technologies like Docker, Kubernetes, etc. and providers such as AWS. Experience working in hybrid cloud environments.
- Experience with building tools, automation, test frameworks Excellent communication, analytical, and development skills with experience working across teams
Description
Description
- Design robust test plans with a broad system understanding and in close collaboration with development and product management. - Assess and communicate risk readiness and quality critical metrics to all project status collaborators in a timely manner. Drive issue resolution - Design and document optimal functional and non-functional testing and automation strategies - Design and build automated testing frameworks. - Promote and drive standard methodologies such as code quality, test coverage, code reviews, and code promotion - Define the important metrics to measure, use these to find the most impactful areas of investment and demonstrate impact of your efforts
Education & Experience
Education & Experience
Bachelor's degree or equivalent in Computer Science. Advanced degree in Computer Science or related technical field is preferred.
Additional Requirements
Additional Requirements