5+ years of experience in a professional quality or software engineering position
Self-motivated, proactive, and detail-oriented individual, with excellent written and oral English communication skills
Familiarity with building test plans and automation for complex full stack applications
Experience with technologies common to modern web application and service development, i.e. HTTP, TLS, JSON, XML
In depth knowledge of back end development technologies such as Java, Python, and related frameworks
Experience with testing and automation of Java-based web services; end-to-end as well as unit testing using frameworks such as JUnit or TestNG
A working knowledge of browser technologies and frameworks, such as HTML, CSS, JavaScript, and React
Experience with testing and automation of browser-based applications deployed on a variety of platforms, including automation tools such as Selenium and Playwright
Experience with testing and automation of iOS and macOS applications
Experience with relational database technologies such as Oracle or Postgres
Experience with source control technologies like Git
Experience with non-relational storage solutions such as Cassandra and Solr
Experience with messaging systems such as Kafka
Description
This hands-on role demands the best and brightest; the ideal candidate will be well rounded and offer a diverse skillset that aligns with the key qualifications listed above.
Education & Experience
Bachelors Degree preferred
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $138,900.00 and $256,500.00, and your base pay will depend on your skills, qualifications, experience, and location.Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.