Senior Software QA Engineer

Singapore, Singapore, Singapore
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number: 200067790
Apple is a place where extraordinary people team up to do their best work. Together we build products, services and experiences people once couldn’t have envisioned - and now can’t imagine living without. Imagine what you could do here. At Apple, new ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. The success we are striving will be the result of very skilled people working in an environment which cultivates creativity, partnership, and thinking of old problems in new ways. If that sounds like the kind of environment that you find intriguing, then let's talk. The AMP Storefront Team is looking for a Quality Assurance Engineer to join our group in a hybrid black box/white box role. Responsibilities include; performing functional, regression, ad-hoc and compatibility testing of AMP Storefronts on MacOS, iOS, tvOS and Windows. Day to day work involves bug reporting and isolation, test plan documentation, writing test case automation and working closely with other teams (engineering, project management, etc.). This position demands a self-motivated individual with strong technical and communication skills who can contribute in a team environment. The ideal candidate will: - possess extraordinary analytical skills in test case design and bug diagnosis - be dynamic and prepared to test/regress a high volume of changes on a day-to-day basis - demonstrate excellent bug reporting skills and the ability work well with third parties - possess leadership skills/qualities Candidates should possess ability to implement automated tests in an existing framework and also have the dream to perform end to end black box testing with a keen focus on the customer experience.

Key Qualifications

  • Proven experience black box testing Client-Server products with a focus on Server/API testing
  • Solid knowledge of internet protocols, web proxies, caching and other Web related fundamentals
  • Thorough knowledge of Mac OS X, Apple mobile products, and Windows platforms
  • Comfortable and adaptable in a fast-paced environment
  • Strong analytical, problem solving and creative thinking skills
  • Excellent verbal and written communication
  • Dedication to user-focused design & high quality technology
  • Strong commitment to technical quality assurance as a key part of the software development cycle
  • Willingness to work cross-functionally with other teams to make all products and deployments seamless for our customers
  • 5 years relevant experience
  • Ability to lead projects and contribute as part of a team
  • Experience traversing Unix directory structures; use basic Unix commands to scrape log files
  • Demonstrated ability to write automation
  • Strong leadership skills

Description

- 5 years gray box QA - Proficiency in an object-oriented language like C#, Java, JavaScript, Perl, Python, Ruby, or Swift. - Familiarity with Cucumber, or another BDD framework - Experience performing code reviews - Acquaintance with continuous integration/deployment - Experience testing RESTful APIs - Familiarity with Lucene/Solr - Experience testing Search functionalities - Previous leadership/management experience

Education & Experience

BS in Computer Science or equivalent work experience

Additional Requirements