SW Development Engineer - Test Apple Online Store


Posted: Feb 12, 2020

Weekly Hours: 40

Role Number: 200133871

Apple Online Store Quality Engineering team is looking for creative and passionate Software Engineer in Test with excellent problem solving and communication skills. This position requires an ambitious individual who can collaborate in a fast-paced environment despite incomplete specifications and minimal direct supervision. You must work well and stay cool under pressure and stress. As a part of QE team, you will be tasked with identifying automation opportunities, then defining the test approach, and implementing a robust solution that has a sound architecture.

Key Qualifications

  • 10+ years experience in Java in a service oriented architecture
  • 5+ years experience with Junit/TestNG, Jenkins, Maven,SQL, JSON, XML
  • Experience in writing test automation frameworks for REST services
  • Experience with Web Automation tools such as Selenium, Raft, etc
  • Proven understanding of Internet Protocols TCP/IP,HTTP and HTTPS
  • Expertise in building and maintaining test beds, test environments and automated data driven test suite
  • Experience developing frameworks from scratch using industry best practices
  • 8+ years of experience in Quality Engineering, with focus in e-commerce/web applications testing
  • Solid understanding of NoSQLs like Couchbase, MongoDB, etc and caching strategies
  • Experience with Automation in AWS
  • Experience using revision control systems (svn, git)
  • Scripting skills (Python, Bash, etc)
  • Experience with highly scalable, multi-threaded systems
  • Strong verbal and written communication
  • Passion for product quality and uncovering hard to find scenarios and bugs. Attention to detail and good at finding edge cases
  • Self starter working effectively, individually as well as collaboratively with strong interpersonal and communication skills


Responsible for writing unit and Integration tests for core components of Apple Online Store Build on existing automated test infrastructure and/or build new tools Create, 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 complex, highly scalable services Communicate detailed QE status to the multi-functional teams and report any blocking issues in a timely manner 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.

Education & Experience

Computer Science degree or equivalent Engineering degree, with 10 years of industry experience

Additional Requirements

Back to top