Software Development Engineer in Test, Enterprise Technology Services
Apple
- Sunnyvale, CA
- Permanent
- Full-time
- 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