We are seeking a highly skilled Senior QA Automation Engineer with deep expertise in Swift and macOS/iOS platforms. The ideal candidate will design robust automation frameworks, drive quality across consumer apps and system services, and collaborate closely with engineering teams to ensure seamless delivery of high-quality software.
Core Responsibilities
- Design, implement, and maintain scalable, reusable automation frameworks and tools to validate macOS and iOS applications.
- Develop, maintain, and execute automation scripts for functional, regression, and performance testing.
- Partner with software developers, project managers, and QA teams to define quality plans, review test coverage, and perform first-level triage on failures.
- Build and maintain automated pipelines for continuous integration and testing using GitHub Actions or similar tools.
- Promote best practices for test automation, code quality, and efficient defect tracking across the team.
Required Skills & Experience
- 6+ years of progressive experience in QA automation and software testing.
- Expert-level Swift; proficiency in Objective-C and Python is a plus for legacy systems and scripting.
- Mastery of Xcode, Instruments, and native macOS/iOS frameworks.
- Deep expertise with XCTest for unit, UI, and performance testing.
- Strong understanding of macOS/iOS internals, native application frameworks, and system services.
- Experience with Git workflows and GitHub-based development.
- Comprehensive knowledge of SDLC, SQA best practices, and Agile/Scrum methodologies.
- Strong problem-solving skills and ability to triage issues effectively.