Senior Software Quality & Validation Engineer - Enterprise Services

Apple Apple · Big Tech · Austin, TX +1 · Software and Services

Senior Software Quality & Validation Engineer role focused on testing and validating Apple's enterprise and education software offerings prior to release. Responsibilities include creating policies, developing repeatable testing processes, automating test suites, managing testing environments, and collaborating with engineering teams. Requires experience in enterprise support, validation, test automation, Python/Java, testing frameworks, CI/CD, RESTful APIs, and verifying training data integrity.

What you'd actually do

  1. Partner with AppleCare customers to understand their essential applications and proactively test them on dedicated devices enrolled in Mobile Device Management (MDM) solutions.
  2. Manage AppleCare Enterprise labs, ensuring standardization in policies, procedures, licensing, and operations.
  3. Collaborate with Software Engineering, Services, Sales, and Readiness teams to ensure common enterprise and education applications function properly during the operating system development cycle.
  4. Design, implement, and automate regression test plans for security software, content filters, network extensions, and external enterprise applications.
  5. Investigate complex issues, monitor feature updates, track bug fixes, and drive problems to resolution.

Skills

Required

  • Python, Java, or other relevant language programming
  • Testing frameworks (e.g., PyTest, Selenium, JUnit)
  • CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab)
  • RESTful APIs and API testing tools (e.g., Postman)
  • Verifying training data integrity and detecting bias
  • Writing test plans, scripting, automating processes, and creating reports
  • macOS, iOS operations, and the Apple ecosystem

Nice to have

  • Master's degree in Computer Science, Computer Engineering, or related technical field
  • 12+ years of experience in enterprise support engineering, validation engineering, or test automation
  • Building professional relationships and collaborating across diverse organizations
  • Communicating technical information clearly and adapting communication styles
  • Influencing development organizations and driving cross-functional initiatives
  • Customer-facing experience in an enterprise support environment
  • Mentoring team members and fostering a culture of continuous learning
  • Navigating ambiguity, taking on challenges in unfamiliar areas, and identifying subject matter experts

What the JD emphasized

  • 8+ years of experience in enterprise support engineering, validation engineering, or test automation
  • Experience verifying training data integrity and detecting bias
  • Experience writing test plans, scripting, automating processes, and creating reports