Apple

Software Quality Engineer

Apple
TechnologySingaporeOnsitePosted 4 days ago

About the role

AI summarised

The Emerging Technologies QE team provides quality engineering support to ensure high-quality releases across various platforms, including scalable distributed applications, No-SQL platforms, search engines, customer-facing websites, and security systems. This role involves being part of a fast-paced Software Engineering process with a strong focus on test automation to shape and improve software used by billions of Apple customers.

TechnologyOnsite

Key Responsibilities

  • Provide functional and integration quality-assurance testing for backend services and platforms.
  • Innovate and build QE Automation tools and platforms aiming for 100% automation and reduction of regression test cycles.
  • Build functional testing tools and frameworks and enhance existing automation platforms.
  • Collaborate with multi-functional organizations, project teams, and clients to execute test plans and deliver high-quality products.
  • Contribute to initiatives that improve the overall QE process by identifying gaps and suggesting enhancements.

Requirements

  • 3+ years of working experience in an object-oriented programming language (e.g., Java) and related frameworks.
  • Proficiency with relational databases (e.g., SQL).
  • Experience with open-source testing frameworks (e.g., Selenium, Gauge, Playwright).
  • Proficiency in scripting languages such as Perl, Python, or Bash.
  • 1+ year of working experience with Kubernetes, Docker, and cloud platforms like AWS or GCP.
  • Proficiency in QE automation architecture, methodologies, processes, and tools.
  • Experience with continuous deployment systems using Maven, GIT, Spinnaker, and Jenkins; including defining branching/tagging strategies.
  • Experience configuring and maintaining CI/CD pipelines to automate the testing process.
  • Ability to report and analyze quality metrics from test execution.
  • Proven ability to investigate, debug, and triage difficult problems independently or collaboratively.