Senior Software Engineer In Test — macOS
Owns test strategy, automation frameworks, and quality assurance for the Okta Verify macOS application. The role requires senior-level software engineering in test experience, native macOS testing expertise, and proficiency with Swift or related programming languages and CI/CD tooling.
About the job
Responsibilities
Test Automation Framework Architecture
- Maintain and expand reusable test automation frameworks and performance suites for native macOS desktop applications.
- Develop automated functional and integration tests covering OS-level components, network interception, and local security configurations.
- Triage and eliminate flaky UI tests to improve CI/CD stability.
Quality Engineering & Product Strategy
- Participate in product ideation, technical architecture, and system design discussions, providing quality scaffolding and risk analysis.
- Own test planning, execution, and effort estimation for the Okta Verify macOS application.
- Build automated infrastructure for complex testing scenarios, including migration of legacy Objective-C components to Swift.
CI/CD & DevOps
- Maintain and optimize CI/CD pipelines using tools such as CircleCI.
- Partner with Infrastructure and Site Reliability Engineering teams to optimize test environments and regression alerts.
Requirements
- 3+ years of experience in Software Engineering in Test roles.
- 1+ year focused on automated validation of native macOS desktop applications.
- Strong programming skills in Swift, Objective-C, Java, or Python, with the ability to write maintainable automation code.
- Understanding of macOS development paradigms, XCTest/XCUITest, application sandboxing, and Apple developer tools.
- Experience with cross-platform automation tools, UI testing frameworks, and API validation engines such as REST, gRPC, or WebSockets.
- Experience with CI/CD systems such as CircleCI, containerization with Kubernetes or Docker, and standard logging frameworks.
- B.Tech or B.E. in Computer Science, Information Technology, or a closely related technical field.
Preferred Qualifications
- Experience testing security software, enterprise Identity and Access Management systems, or cryptographic applications.
- Familiarity with MDM profiles, enterprise software deployment mechanisms on macOS, Endpoint Security, and Local Authentication.
Benefits
- In-person onboarding experience.
- Well-being support.
- Social impact initiatives.
- Talent development, connection, and community programs.
Skills
Swift, Objective-C, Java, Python, macOS, Xctest, Xcuitest, CircleCI, Kubernetes, Docker, Rest, gRPC, WebSockets, MDM, Cryptography
Similar jobs
QA Engineering jobsSenior Quality Engineer partnering across product teams to assess risk, build web and API test automation, investigate technical failures, and improve quality practices. Requires strong Playwright and TypeScript experience, exploratory testing skills, CI/CD knowledge, and the ability to debug application code.
Designs and maintains scalable Java-based test automation frameworks for data pipelines, databases, and distributed systems. The role also develops AI/LLM-assisted testing tools, strengthens CI/CD validation, and requires 6+ years of software industry experience.
Build AI-powered quality engineering and automation for a high-scale accounts receivable product, validating Salesforce–Celonis integrations across UI, APIs, data pipelines, and performance. The role requires 6 years of technical QA experience, strong Playwright expertise, and familiarity with LLM-based testing tools.
The Senior SDET designs scalable Java automation frameworks, test strategies, and CI/CD validation for distributed data systems. The role also develops AI-assisted testing and debugging tools while improving reliability, automation efficiency, and engineering productivity.
Leads end-to-end validation for autonomous construction robots, covering electromechanical systems, embedded firmware, robotics behavior, reliability, compliance, and production release. The role requires 6+ years building hardware and firmware products, including 3+ years in validation engineering.