Software Quality Engineer

Apple Inc.

Cupertino (CA)

On-site

USD 120,000 - 180,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Apple Inc. in Cupertino seeks an experienced QE engineer to ensure quality across backend services and platforms. You will provide functional and integration testing, automate tests, and build QE automation tools to reduce regression cycles.

The role requires collaboration with cross-functional teams to deliver high-quality software releases. The ideal candidate will have 3+ years of QE experience, strong Java and scripting skills, and hands-on experience with Kubernetes, Docker, and cloud

Qualifications

  • At least 3 years of experience in backend QE/quality assurance.
  • Experience with Java and related frameworks; SQL databases.
  • Automating REST-based and other web services.
  • Proficiency in scripting languages such as Perl, Python or Bash.
  • At least 1 year of experience with Kubernetes, Docker, and cloud platforms (AWS, GCP).
  • Proficiency in QE automation architecture, methodologies, processes, and tools.
  • Experience configuring and maintaining CI/CD pipelines (Maven, Git, Spinnaker, Jenkins).
  • Experience in reporting and analyzing quality metrics from test execution.
  • Ability to investigate, debug and triage difficult problems.
  • Experience with bug tracking and test/requirement management systems.
  • Proven ability to deliver high-quality work on tight schedules.
  • Ability to work in a fast-paced environment with frequent context switching.
  • Collaborate with cross-functional and globally distributed teams.
  • Self-motivated, independent, and organized with excellent communication skills.
  • Familiarity with Cloud/Containers, Spinnaker, and SCM strategy ownership is a plus.

Responsibilities

  • Provide functional and integration QA for backend services and platforms.
  • Innovate and build QE automation tools and platforms with the goal of high automation and reduced regression tests.
  • Build functional testing tools and frameworks and enhance existing automation platforms.
  • Collaborate with cross-functional teams to develop schedules, execute test plans, and deliver high-quality products.
  • Advocate for quality in the software development process and contribute to QE process improvements.

Skills

Java
REST APIs
Perl/Python/Bash
Kubernetes
Docker
AWS
GCP
QE automation
CI/CD pipelines
Maven
Git
Spinnaker
Jenkins
QA processes

Tools

Kubernetes
Docker
AWS
GCP
Maven
Git
Spinnaker
Jenkins

Job description

Singapore, Singapore Software and Services

Do you want to help build some of the largest and most consequential enterprise and customer technology systems in the world? Join Apple's Information Systems and Technology (IS&T) organization.IS&T is the engine behind everything Apple does for customers and for the people who build for them. It's Apple's central nervous system. Supporting 2.5 billion active Apple devices, processing billions of secure transactions, and keeping the technology that defines modern life running flawlessly, IS&T makes the impossible feel effortless.Do you love building solutions to handle global complexity and immense scale? Imagine what you could do here.Enterprise Technology Services (ETS) is part of IS&T and delivers global-scale platforms and services that keep Apple's operations secure and running. The team manages identity, device security, and anti-abuse platforms - covering everything from manufacturing and repairs to software updates and activations. ETS also oversees supply chain, manufacturing, and partner integration platforms, protecting data on more than 2.5 billion devices worldwide. And when Apple prepares for a global product launch, ETS owns the systems that ramp factory production - managing serial numbers, network credentials, and verified software.

Description

The ideal engineer for this role is comfortable working in a dynamic and creative team charged with ensuring quality of many critical applications. The successful engineer will work closely with cross functional teams to develop robust solutions that will improve productivity and ship releases with high quality.- Provide functional and integration quality-assurance testing for backend services and platforms.- Innovate and Build QE Automation tools and platforms with the goal of 100% automation and reduction of regression test cycles- Build Functional testing tools and frameworks and enhance existing automation platforms- Work closely with multi-functional organizations, project teams and clients to develop project schedules, execute test plans and cases, and deliver high quality products- Act as a strong advocate for quality in the product development process for software engineering- Contribute to initiatives to improve the overall QE process, such as identifying gaps or inefficiencies in workflows and suggesting improvements

Minimum Qualifications
  • At least 3 years of working experience in:
  • At least one object oriented programming language such as Java and related frameworks relational databases (e.g. SQL)
  • Automating REST-based and other web services
  • Proficiency in scripting language such as: Perl, Python or Bash
  • At least 1 year of working experience with Kubernetes, Docker, and cloud platforms such as AWS and GCP
  • Proficiency in QE automation architecture, methodologies, processes, and tools
  • Proficiency with continuous deployment systems using Maven, GIT, Spinnaker, and Jenkins; define branching, tagging, and code merging strategies
  • Experience in configuring and maintaining CI/CD pipelines to automate the test process
  • Experience in reporting and analyzing quality metrics from test execution
  • Ability to investigate, debug and triage difficult problems both independently and collaboratively.
  • Experience with bug tracking and test/requirement management systems
  • Proven ability to deliver high-quality work on tight schedules
  • Ability to work in a fast-paced environment with frequent context switching
  • Collaborate with cross functional and globally distributed teams
  • Self-motivated, independent, and dedicated with great organizational skills
  • Excellent written and verbal communication skills
Preferred Qualifications
  • Familiarity with Cloud/Containers, Spinnaker, and SCM strategy ownership is a plus.

Apple is an equal opportunity employer that is committed to inclusion and diversity. Apple provides reasonable accommodations to applicants with disabilities and in accordance with local requirements. Apple is a drug-free workplace.

At Apple, we believe accessibility is a fundamental human right. You'll find that idea reflected in everything here - in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong. Learn about accessibility in Apple's workplace

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Quality Engineer, Security Server Applications
Quality Engineer, Security Server Applications

Apple Inc. • Cupertino (CA)

On-site
USD 120,000 - 180,000
[Early Career] Quality Engineer, Security Server Applications
[Early Career] Quality Engineer, Security Server Applications

Apple Inc. • Cupertino (CA)

On-site
USD 47,000 - 74,000
Software Quality/Test Engineer, Emerging Technology
Software Quality/Test Engineer, Emerging Technology

Apple Inc. • Cupertino (CA)

On-site
USD 120,000 - 160,000
Software Development Engineer in Test – Apps, Identity Management Services
Software Development Engineer in Test – Apps, Identity Management Services

Apple Inc. • Cupertino (CA)

On-site
USD 140,000 - 190,000
Senior Software Quality Engineer, G&A Solutions Engineering (GSE)
Senior Software Quality Engineer, G&A Solutions Engineering (GSE)

Apple Inc. • San Francisco (CA)

On-site
USD 145,000 - 264,000
RSU awards
Employee stock purchase plan
Medical & dental coverage
+4
Senior Software Engineer Enterprise Technology Services
Senior Software Engineer Enterprise Technology Services

Apple Inc. • Sunnyvale (CA), Northern (KY)

On-site
USD 185,000 - 278,000
Software Development Engineer in Test
Software Development Engineer in Test

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 150,000 - 278,000
Medical and dental coverage
Retirement benefits
Employee stock programs
+1
Software Development Engineer (Developer Experience and Platform Tools)
Software Development Engineer (Developer Experience and Platform Tools)

Apple Inc. • Seattle (WA)

On-site
USD 150,000 - 278,000
Medical and dental coverage
Retirement benefits
Discounted products and services
+3
Software Quality Engineering Manager, Instructional Products
Software Quality Engineering Manager, Instructional Products

Apple Inc. • Cupertino (CA), Northern (KY)

On-site
USD 184,000 - 320,000
Medical and dental coverage
Stock options / RSUs
Relocation assistance
+1
Senior Software Engineer (SDET), Infrastructure Services
Senior Software Engineer (SDET), Infrastructure Services

Apple Inc. • San Francisco (CA)

On-site
USD 185,000 - 325,000
Medical coverage
Dental coverage
Retirement benefits
+3