Principal Software Apps Engineer (IOS Tester)

Principal Software Apps Engineer (IOS Tester)

Posted 5 days ago by 1756437963

Negotiable
Outside
Remote
USA

Summary: The Principal Software Apps Engineer role focuses on defining best practices for automated testing and evaluating tools and frameworks for iOS applications. The position requires collaboration with multiple teams to enhance testability and involves engineering-focused tasks rather than traditional QA responsibilities. Candidates should have a strong engineering background with hands-on experience in building automation test infrastructure and navigating legacy codebases. This is a long-term remote position for independent candidates.

Key Responsibilities:

  • Define best practices for automated testing: what to test, how to test, and how to write testable code.
  • Evaluate tools and frameworks (e.g., XCUITest, XCTest, Appium).
  • Design systems that integrate with CI/CD (e.g., Git, PR workflows, Git hooks).
  • Collaborate with multiple teams, offering guidance on testability, not direct management.
  • Mock backend API calls to ensure stable and fast test execution.
  • Work on solutions for AB testing challenges, localization, and platform variance.
  • Focus on engineering tasks rather than black-box QA responsibilities.

Key Skills:

  • Strong engineering background with large-scale Swift + Objective-C iOS codebases.
  • Hands-on experience building automation test infrastructure from scratch.
  • Experience with CI/CD pipelines, Git workflows, mocking APIs, and handling flaky tests.
  • Exposure to large-scale consumer-facing apps and UI testing tools like XCUITest, XCTest, or Appium.
  • Ability to recommend architectural improvements for better testability.
  • Experience navigating 15+ year-old codebases, including UIKit transitioning to SwiftUI and Objective-C being converted to Swift.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Role: Principal Software Apps Engineer
Location: Remote
Duration: Long Term
Visa: Independent Candidates ( & & EAD)

Job Description:

Define best practices for automated testing: what to test, how to test, and how to write testable code.

Evaluate tools and frameworks (e.g., XCUITest, XCTest, Appium).

Design systems that integrate with CI/CD (e.g., Git, PR workflows, Git hooks).

Collaborate with multiple teams, offering guidance on testability, not direct management.

Mock backend API calls to ensure stable and fast test execution.

Work on solutions for AB testing challenges, localization, and platform variance.

Not a black-box QA role it s heavily engineering-focused.

Ideal Candidate Profile:

Strong engineering background (must understand large-scale Swift + Objective-C iOS codebases).

Hands-on experience building automation test infrastructure from scratch.

Experience with:

o CI/CD pipelines

o Git workflows

o Mocking APIs

o Handling flaky tests

Exposure to:

o Large-scale consumer-facing apps

o UI testing tools like XCUITest, XCTest, or Appium

Capable of recommending architectural improvements for better testability.

Experience navigating 15+ year-old codebases, including:

o UIKit transitioning to SwiftUI

o Objective-C being converted to Swift.

Know anyone who might be interested?

Kindly let me know if you have any Suitable Candidates available for this opportunity.

+1