remote
Staff Software Engineer in Test, iOS - Okta
Software Engineer
Lead the design, implementation, and testing of Okta’s iOS applications and SDKs, driving quality and reliability through advanced automation, continuous integration, and deep expertise in Swift and XCTest.
About the role
Key Responsibilities
- Architect and develop high‑performance iOS applications and SDKs using Swift, ensuring secure, scalable, and maintainable code.
- Design, implement, and maintain comprehensive automated test suites with XCTest, including unit, integration, and UI automation.
- Collaborate with cross‑functional teams to define test strategy, coverage goals, and quality metrics for mobile products.
- Integrate automated tests into CI/CD pipelines, optimizing build times and ensuring rapid feedback loops.
- Mentor junior engineers on testing best practices, code quality, and performance optimization.
Requirements
- 5+ years of iOS development experience with a strong focus on testing and quality assurance.
- Proficiency in Swift, Objective‑C, XCTest, and UI Automation frameworks.
- Hands‑on experience with CI/CD tools (e.g., Jenkins, GitHub Actions, Bitrise) and version control (Git).
- Deep understanding of mobile security principles and authentication flows.
- Excellent problem‑solving skills and a passion for building reliable, user‑centric mobile experiences.