Software Development in Test, Retail Engineering

Apple is a place where extraordinary people gather to do their best work, crafting products and experiences people once couldn't imagine and now can't live without.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS · Retail

Description For Software Development in Test, Retail Engineering

At Apple, innovation is at the heart of everything we do. We're seeking a Software Development in Test engineer to join our Financing and Retail Systems team, where you'll play a crucial role in ensuring the quality of our products meets Apple's high standards.

As a Software Development in Test engineer, you'll be responsible for designing and implementing comprehensive testing infrastructure, including tools, frameworks, and reporting mechanisms. You'll work with cutting-edge technologies to test web services, data pipelines, and complex distributed systems. The role requires expertise in Java programming, Python scripting, and database technologies, along with experience in automation frameworks like Selenium and Playwright.

You'll be part of a collaborative team that values diversity and inclusion, working on products that millions of customers rely on daily. The position offers opportunities to work with both relational and NoSQL databases, messaging platforms like Kafka, and modern CI/CD systems. Your work will directly impact the quality of Apple's retail and financing systems, ensuring they meet the exceptional standards our customers expect.

The ideal candidate brings strong technical skills, excellent communication abilities, and a passion for software quality. You'll have the chance to evaluate new testing technologies, develop effective testing strategies, and work on projects that shape the future of Apple's retail technology infrastructure.

Join us in our mission to create extraordinary products and services that enhance people's lives. At Apple, you'll be part of a team that's dedicated to excellence, innovation, and maintaining the highest standards of software quality. Your contributions will help ensure that our customers continue to receive the seamless, high-quality experiences they've come to expect from Apple.

Last updated 7 hours ago

Responsibilities For Software Development in Test, Retail Engineering

  • Design and develop testing infrastructure including tools, frameworks, and reporting mechanisms
  • Integrate test suites with CI/CD systems
  • Write unit, integration, smoke, and performance tests
  • Stay knowledgeable of new testing tools and strategies
  • Work collaboratively with team members to develop testing strategies
  • Perform continuous quality analysis
  • Provide internal tools to ensure product quality

Requirements For Software Development in Test, Retail Engineering

Java
Python
Kafka
MongoDB
  • Experience as a Software Engineer or Software Engineer in Test
  • Proficiency in building automation tools and frameworks for testing web services (REST and gRPC)
  • Proficient in Java programming (JDK 11 or newer)
  • Experience in scripting using Python and Shell
  • Strong understanding of relational and non-relational databases
  • Experience in Web/UI automation using Selenium, Appium or Playwright
  • Experience in testing data pipelines and messaging platforms like Kafka

Benefits For Software Development in Test, Retail Engineering

Medical Insurance
401k
Parental Leave
  • Medical Insurance
  • 401k
  • Parental Leave

Interested in this job?

Jobs Related To Apple Software Development in Test, Retail Engineering

Clojure Programmer

Apple is hiring a Clojure Programmer in Cupertino to develop backend services and frontend applications using Clojure and ClojureScript, offering competitive compensation and comprehensive benefits.

Graphics, Games, and Machine Learning - Gaming Experience Test Engineer

Gaming Experience Test Engineer role at Apple focusing on graphics, games, and machine learning testing across macOS, iOS, and tvOS platforms.

RF Hardware Full Stack Developer

Full Stack Developer role at Apple combining RF hardware expertise with full-stack development, working on scalable software tools and web applications.

Tools and Automation Engineer - Apple Maps Quality Team

Tools and Automation Engineer position at Apple Maps Quality Team, focusing on test automation and analytics for maps-wide metrics, offering competitive compensation between $136,300-$248,700.

Full Stack Web Developer

Full Stack Web Developer role at Apple, building advanced tooling and automation for Hardware Engineering, requiring 3+ years of experience in web development.