Apple Online Store Quality Engineering team is looking for creative and passionate Software Development Engineer in Test with excellent problem solving and communication skills. This position requires a self-motivated individual who can collaborate in a fast-paced environment despite incomplete specifications and minimal direct supervision.They must work well and stay cool under pressure and stress.
As a part of QE team, you will be tasked with continuous quality analysis and you will be responsible for identifying automation opportunities, defining the test approach, and finally implementing a robust solution that has a sound architecture to ensure that deliverables are of the highest standard.
Responsible for writing unit and Integration tests for core components of Apple Online Store
Build on existing automated test infrastructure and/or create new tools
Build, maintain, and improve the automated test framework and environment
Work closely with product design and product management teams to understand requirements and translate them to test plans for functional and regression testing
Scope, develop, execute test plans and test cases for sophisticated, highly scalable services
Communicate detailed QE status to the cross functional teams and report any escalations in a timely manner
You will stay knowledgeable of new testing tools and strategies and evaluate the technologies to incorporate into the projects. You will work collaboratively with other manual and automation team members to develop effective testing strategies as well as quality metrics for new and existing features.
Design & develop tests, tools, & frameworks to enable reduction of manual testing.
Work with development team to review functionality. Design, build, test, and deploy effective test automation solutions.
Work closely with operations and software engineers to develop robust test automation, continuous integration, performance improvement, and continuous deployment
environment to ensure all aspects of the product are tested accurately.
Create test plans & test cases, execute manual or automated test cases, coordinate testing
using product staff and testing resources, run build scripts, deploy build output to QA controlled test environments, and perform refresh of QA test environments including static QA databases.
Support product development and maintenance of production systems/services.
Support one or more of the large-scale web applications and work closely with product teams.
Responsibilities include capacity planning, performance improvement, and automation/tool development.
We’re looking for a hardworking and passionate person to join this amazing team, if you feel this is you, we’d love to hear from you.