Overview:
Role Title: iOS Software Engineer, Accessibility Automation & Infrastructure Focus
Overall Responsibilities:
As an iOS software engineer, you will play a critical role in the ongoing maintenance and enhancement of
our accessibility automation infrastructure. You will leverage your technical expertise to refine existing.
XCUITest frameworks, create custom tools, and integrate accessibility testing into our CI/CD pipeline. Your
work will directly impact the quality and inclusivity of our iOS applications.
Top 3 Daily Responsibilities:
? Maintain and improve XCUITest-based automation frameworks: Continuously update and refine
our XCUITest test suites to ensure comprehensive coverage of accessibility scenarios, address new
features, and adapt to platform changes.
? Develop and maintain custom accessibility tools and infrastructure in Swift: Create and enhance
Swift-based libraries, scripts, and utilities that streamline the accessibility testing process, report
generation, and integration with other systems.
? Optimize accessibility testing within the CI/CD pipeline: Ensure that automated accessibility tests
are seamlessly integrated into our CI/CD pipeline, providing rapid feedback to developers and
minimizing the risk of regressions.
Mandatory Skills/Qualifications:
? 3+ years of experience developing native iOS applications using Swift.
? Strong understanding of iOS accessibility frameworks (UIKit, VoiceOver, etc.).
? Proficiency with XCUITest for UI testing and accessibility automation.
? Experience integrating automated tests into CI/CD pipelines (e.g., Jenkins, Bitrise).
? Working knowledge of UIAccessibility, UIKit, SwiftUI, and/or AVFoundation APIs.
? Experience in maintaining and enhancing existing codebases and frameworks.
? Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Preferred Qualifications:
? Familiarity with assistive technologies (screen readers, switch control, large text etc..).
? Experience with other iOS testing frameworks (e.g., KIF).
? Knowledge of web accessibility standards (WAI-ARIA) and best practices.
? Strong problem-solving and analytical skills.
? Experience with scripting languages (e.g., Python, Bash) for additional automation tasks.