- Leading the design, development, and implementation of a robust, scalable automation testing pipeline for the Yahoo Mail iOS app, driving comprehensive test coverage and efficient execution within our CI/CD systems.
- Architecting and evolving automated test frameworks and tools that enable continuous integration and continuous delivery (CI/CD) for mobile releases.
- Developing, maintaining, and enhancing sophisticated automated test suites for functional, regression, performance, and integration testing across diverse iOS devices, OS versions, and network conditions.
- Collaborating deeply with iOS development, product, and manual QA teams to embed automation into every stage of the development lifecycle, ensuring testability and quality are considered from inception.
- Identifying, analyzing, and triaging complex defects uncovered by automation, working closely with engineering teams to ensure timely resolution and root cause analysis.
- Mentoring and guiding other engineers on best practices in test automation, code quality, and building highly testable iOS features.
- Establishing and reporting on key quality metrics derived from automation results, providing actionable insights to leadership and cross-functional teams.
- Researching, evaluating, and advocating for new automation technologies and methodologies to continuously advance our testing capabilities and efficiency.
- Acting as a subject matter expert for iOS test automation, influencing architectural and design decisions to promote inherent testability and reliability of the application.
Qualifications:
- BS in Computer Science (or equivalent) with 8+ years of experience in software development or quality assurance, with a strong focus on mobile test automation.
- Proven expertise in designing, developing, and maintaining complex automated test frameworks and pipelines for iOS applications at scale.
- Strong programming skills in Swift, Objective-C, C++ or similar object-oriented languages commonly used in iOS development.
- Extensive hands-on experience with leading mobile test automation tools such as XCUITest, Appium (for iOS), XCTest, or similar technologies.
- Deep technical knowledge of iOS platform behaviors, lifecycles, user flows, system integrations, and common mobile architecture patterns.
- Solid understanding and practical experience with CI/CD pipelines, including integrating automated tests into continuous integration systems (e.g., Jenkins, GitLab CI).
- Proficiency with mobile debugging tools like Xcode, Charles Proxy, TestFlight, crash log analysis, and bug tracking systems (e.g., JIRA).
- Strong foundation in Computer Science principles, including data structures, algorithms, and software design patterns.
- Excellent analytical, problem-solving, and communication skills, with the ability to articulate complex technical issues and solutions clearly to diverse audiences.
- Experience working effectively in Agile/Scrum development methodologies.
Preferred Qualifications:
- Experience with writing tests using AI and/or ML frameworks.
- Experience with performance, network, and security testing for mobile applications.
- Understanding of backend systems and APIs that support mobile applications.
- Familiarity with containerization technologies (e.g., Docker) and cloud platforms.
- Experience contributing to open-source test automation projects or active participation in relevant technical communities.
- Shipped an app to the Apple App Store