Test Automation Engineer-IOS

Overview

Remote
USD 82500-110000
Full Time

Skills

iOS

Job Details

Test Automation Engineer-IOS

Salary: $82,500-$110,000

Benefits include:

Paid vacation, holiday and sick time

Medical, dental, and vision insurance options

401(k)/profit sharing

Summary:

We're seeking an accomplished IOS Test Automation Engineer to architect, develop, and maintain advanced automation frameworks that ensure the quality and reliability of our iOS applications. In this role, you'll drive automation strategy, optimize CI/CD integration, and collaborate closely with development, QA, and product teams to embed quality at every stage of the software lifecycle.



Key Responsibilities

  • Lead the design, development, and implementation of a robust, scalable mobile automation testing pipeline for iOS applications, ensuring high test coverage and efficient execution within CI/CD environments.

  • Architect and evolve automation frameworks and tools to support functional, regression, integration, and performance testing across a wide range of iOS devices, OS versions, and network conditions.

  • Develop and maintain advanced automated test suites to validate app features, performance, and stability in diverse scenarios.

  • Collaborate with iOS engineers, product managers, and QA teams to integrate automation into the development lifecycle from the earliest design stages.

  • Identify, triage, and resolve complex defects uncovered by automation, driving root cause analysis and preventive measures.

  • Mentor and guide engineers on test automation best practices, coding standards, and building testable iOS features.

  • Define and report on quality metrics derived from automated testing, providing actionable insights to stakeholders.

  • Research and advocate new automation tools and methodologies to enhance test efficiency, scalability, and coverage.

  • Serve as the subject matter expert in iOS automation testing, influencing app architecture and design for improved testability.




Qualifications

  • Bachelor's degree in Computer Science or equivalent experience.

  • 8+ years of experience in software development or quality engineering, with a strong focus on iOS test automation.

  • Proven expertise in designing, building, and maintaining complex automation frameworks for large-scale iOS applications.

  • Strong programming skills in Swift, Objective-C, C++, or other object-oriented languages relevant to iOS development.

  • Hands-on experience with XCUITest, Appium (iOS), XCTest, or similar mobile automation tools.

  • In-depth understanding of iOS platform behaviors, lifecycles, and common architecture patterns.

  • Solid experience integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI, Bitrise).

  • Familiarity with debugging tools such as Xcode, Charles Proxy, TestFlight, and bug tracking systems like JIRA.

  • Strong knowledge of data structures, algorithms, and design patterns.

  • Excellent analytical, problem-solving, and communication skills.

  • Experience working in Agile/Scrum environments.




Preferred Qualifications

  • Experience writing tests using AI/ML-based frameworks.

  • Knowledge of performance, network, and security testing for mobile applications.

  • Understanding of backend systems and APIs supporting mobile apps.

  • Familiarity with containerization (Docker) and cloud platforms.

  • Contributions to open-source automation projects or active involvement in testing communities.

  • Experience publishing an app to the Apple App Store.


Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.