Software Development Engineer in Test (Apple Retail Online Engineering Team)

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Aug 26, 2019
Weekly Hours: 40
Role Number: 200092164
Apple Online Store Quality Engineering team is looking for creative and hardworking Software Engineer in Test with excellent problem solving and interpersonal skills. This position requires an ambitious individual who can collaborate in a dynamic environment despite incomplete specifications and minimal direct supervision. 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 standard methodologies
  • 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 organizational and interpersonal 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 - 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 complex, highly scalable services - Communicate detailed QE status to the multi-functional teams and report any issues in a timely manner

Education & Experience

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

Additional Requirements