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 · Consumer

Description For Software Development in Test, Retail Engineering

Join Apple's Financing and Retail Systems team as a Software Engineer In Test, where extraordinary ideas become remarkable products and services. We're seeking a self-motivated individual with strong technical expertise and communication skills to ensure the highest quality standards in our product delivery.

In this role, you'll be instrumental in designing and developing comprehensive testing infrastructure, including tools, frameworks, and reporting mechanisms. You'll integrate test suites with CI/CD systems and write various types of tests - from unit to performance testing - ensuring bug-free software delivery to customers.

The ideal candidate will bring expertise in Java programming, automation frameworks, and database systems, along with experience in web services testing. You'll work with both relational and NoSQL databases, handle data pipelines, and use modern testing tools like Selenium and Playwright.

At Apple, we pride ourselves on being one of the most diverse and inclusive companies globally. You'll be part of a team that values innovation, quality, and collaboration. The position offers the opportunity to work with cutting-edge technologies and contribute to products that millions of customers rely on daily.

Key technical requirements include proficiency in Java (JDK 11+), Python scripting, and experience with REST/gRPC services. Knowledge of cloud platforms (AWS/GCP), CI/CD processes, and performance testing tools is highly valued. You'll need strong analytical skills and the ability to investigate and debug complex problems both independently and as part of a team.

Join us in Austin, Texas, where you'll help shape the future of retail systems at one of the world's most innovative companies. This is more than just a job - it's an opportunity to make a real impact while working with some of the best minds in technology.

Last updated 2 days ago

Responsibilities For Software Development in Test, Retail Engineering

  • Design and develop testing infrastructure including tools, frameworks, and reporting mechanisms
  • Integrate test suites and infrastructure with CI/CD systems
  • Write unit, integration, smoke, and performance tests for existing and new projects
  • Stay knowledgeable of new testing tools and strategies
  • Work collaboratively with manual and automation team members to develop testing strategies
  • Develop quality metrics for new and existing features

Requirements For Software Development in Test, Retail Engineering

Java
Python
Kafka
  • Experience as a Software Engineer or Software Engineer in Test
  • Proficient in building automation tools and frameworks for testing web services such REST and gRPC
  • Proficient in Java programming (JDK 11 or newer) with experience in scripting using Python and Shell
  • Strong understanding of at least one relational and one non-relational (NoSQL) 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
  • Equal opportunity employer
  • Full-time position (40 hours weekly)

Interested in this job?

Jobs Related To Apple Software Development in Test, Retail Engineering

ASE Traffic Engineer

Join Apple as a Traffic Engineer to design and develop network services, proxies, and infrastructure components that power services for millions of users worldwide.

Construction Project Manager

Construction Project Manager position at Apple, managing retail stores and workplace construction projects with 7+ years experience required.

ASE Traffic Engineer

Traffic Engineer position at Apple focusing on network services, proxies, and infrastructure development for large-scale distributed systems.

Software QA Engineer

Quality Assurance Engineer position at Apple focusing on internal software applications testing, automation, and quality processes.

Systems Software Developer - Power Defense

Systems Software Developer position at Apple focusing on power optimization and performance improvement across Apple's product ecosystem.