Taro Logo

Software Quality Engineer, Early Career

Apple is where individual imaginations gather together, committing to the values that lead to great work.
Backend
Entry-Level Software Engineer
In-Person
This job posting is no longer active. Check out these related jobs instead:

Job Description

Apple is seeking a motivated and talented Quality Engineer to join their Software Quality Assurance team. This role focuses on ensuring high-quality releases for applications and systems across all platforms. The position involves working with a breadth of technologies including highly scalable distributed applications, No-SQL platforms, internal search platforms, customer-facing websites and services, critical security systems, machine learning, and anomaly detection systems.

Key Responsibilities:

  • Drive quality through hands-on functional testing and automation of user-facing features and systems
  • Design and implement quality assurance processes for software products in a distributed environment
  • Work alongside software development and SRE teams to gain in-depth knowledge of application business logic, security aspects, and environments
  • Design, implement, and maintain automation roadmaps for complex services
  • Drive advancements in test strategies

Required Qualifications:

  • Strong foundation in at least one object-oriented programming language (preferably Java)
  • Understanding of databases (e.g., SQL) and Linux/Unix
  • Knowledge of scripting languages such as Perl, Python, or Bash
  • Self-motivated with excellent organizational skills
  • Strong written and verbal communication skills

Preferred Qualifications:

  • Knowledge of REST APIs and experience with testing/automating API calls
  • Familiarity with various testing techniques (performance, unit, integration, automated)
  • Ability to investigate, debug, and triage problems independently and collaboratively
  • Experience with bug tracking and test/requirement management systems
  • Knowledge of build and deployment systems using Maven and Git
  • Familiarity with software engineering best practices
  • Experience with open-source testing frameworks (e.g., JUnit, Selenium)

This role offers the opportunity to make a significant impact on Apple products and contribute to delivering high-quality software to billions of customers worldwide.

Last updated a year ago

Responsibilities For Software Quality Engineer, Early Career

  • Drive quality via hands-on functional testing and automation of user-facing features and systems
  • Design and implement quality assurance processes for software products in a distributed environment
  • Work alongside software development and SRE teams to acquire in-depth knowledge of applications
  • Design, implement and maintain automation roadmap for complex services
  • Drive advancements in test strategies

Requirements For Software Quality Engineer, Early Career

Java
Linux
Python
  • Good foundation in at least one object oriented programming language (preferably Java)
  • Understanding of databases (e.g., SQL) and Linux/Unix
  • Knowledge of scripting language such as: Perl, Python or Bash
  • Self-motivated, independent, with great organisational skills
  • Excellent written and verbal communication skills

Benefits For Software Quality Engineer, Early Career

  • Opportunity to shape and improve software that impacts billions of Apple's customers
  • Work in a diverse and inclusive team environment