About The Position

Apple’s Radar Engineering team is seeking an early-career Quality Engineer to build tools that improve the quality of Radar’s apps and platform. Radar is Apple’s primary tool for defining, tracking, and testing issues, and is used across the company for bug tracking, test case management, and product management. It is a high-traffic, business-critical system supporting engineering teams company-wide. The Quality Engineer will work with a collaborative team distributed across California, Texas, and Ireland to deliver features important to Apple’s engineering workflows. The role includes structured mentorship, training in Apple’s development practices, and opportunities to develop skills and take on increasing ownership of quality tooling. The engineer will contribute to test strategy and help introduce new technologies to the platform.

Requirements

  • Solid programming skills in Python, Java, Swift, or a similar language.
  • Good understanding of object-oriented design, data structures, and algorithms.
  • Understanding of software testing fundamentals and test design.
  • Experience with version control such as Git and a working understanding of the software development lifecycle.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Ability to triage problems, prioritize accordingly, and propose a resolution.

Nice To Haves

  • Experience building developer tools, internal services, or test frameworks.
  • Experience with test automation frameworks for APIs, web, or native apps, such as XCTest or Selenium.
  • Experience testing REST APIs.
  • Exposure to running tests in CI/CD pipelines.
  • Interest or experience in agentic workflows, MCP integrations, or AI-assisted testing tools.

Responsibilities

  • Design and build tools, frameworks, and services that improve the quality of Radar’s apps and platform.
  • Write, run, and maintain automated tests for Radar’s services and apps, and maintain regression suites.
  • Perform manual testing, verify user-reported issues, and conduct exploratory testing.
  • Write clean, well-tested, maintainable code and participate in code reviews.
  • Find, document, and track bugs, and verify fixes.
  • Work with engineers to review features and specifications for testability early in development.
  • Collaborate on bug reporting, analysis, and resolution.
  • Contribute to test plans and release readiness.
  • Follow and help improve the team’s quality best practices.
  • Take on increasing ownership of quality tooling, contribute to test strategy, and help bring new technologies onto the platform.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service