Permanent
Location : Milton Keynes
Senior iOS Test Automation Engineer
Please find the JD for Senior iOS Test Automation Engineer
Job Overview:
We are seeking a Senior iOS Test Automation Engineer proficient in XCUITest and Swift to join our mobile quality engineering team. The ideal candidate will design and implement automated testing frameworks for iOS applications, ensuring seamless performance and high-quality releases. This role requires an expert-level understanding of iOS testing tools, automation techniques, and collaboration with developers and product teams to create efficient and scalable test solutions.
Key Responsibilities:
• Design, develop, and maintain test automation frameworks for iOS applications using XCUITest and Swift.
• Write, execute, and maintain automated test scripts for UI, functional, integration, and regression testing.
• Collaborate with iOS developers to ensure testability and align testing efforts with the development cycle.
• Integrate automated tests with CI/CD pipelines (e.g., Jenkins, GitLab, Bitrise).
• Optimize test suites to reduce execution time and improve test coverage.
• Identify, report, and track bugs, and work with the development team to ensure timely resolution.
• Analyze test results and maintain high-quality standards for the iOS app.
• Stay up-to-date with the latest iOS and testing trends to continually improve the automation framework.
• Participate in code reviews, ensuring high-quality test code and alignment with best practices.
Required Skills & Experience:
• 6+ years of experience in iOS test automation, with at least 3 years using XCUITest.
• Strong proficiency in Swift for writing automated tests.
• Deep understanding of iOS app architecture, UI components, and design patterns.
• Experience in integrating test automation with CI/CD tools (e.g., Jenkins, CircleCI, GitLab CI).
• Strong knowledge of iOS build tools such as Xcode, Fastlane, and CocoaPods.
• Familiarity with Git or similar version control systems.
• Strong understanding of Agile methodologies and development practices.
• Ability to work collaboratively across teams, ensuring smooth communication with developers, product managers, and designers.
• Excellent analytical skills and attention to detail, with the ability to troubleshoot complex automation issues.