Okta is seeking to ensure the quality, reliability, performance, and security of the tools and infrastructure that enable their continuous deployment (CD) pipelines and tooling.
Requirements
2+ years of professional experience in Quality Assurance, Software Testing, or a similar role, with a strong focus on automation.
2+ years of solid understanding of core concepts in cloud computing (AWS or GCP) and Infrastructure-as-Code tools like Terraform or Ansible.
2+ years of experience working in a SaaS based environment
2+ Experience with some of the following technologies and services: Selenium (preferably with Java), TestNG, Log management tools (Splunk/Grafana), Docker, Kubernetes, CD Tools (Spinnaker, ArgoCD, custom based deployment tools)
2 years of experience with Java-based/Python test automation development
2 years of experience with developing and executing end to end or system test plans
Experience working with agile release cycles and SDLC
Responsibilities
Design and Execution: Develop, implement, and maintain comprehensive test plans, test cases, and test strategies for our deployment tools (e.g., ArgoCD, Terraform, Ansible, custom deployment scripts).
Automation Focus: Design and build robust, scalable, and reusable automated test frameworks and scripts using appropriate programming languages (e.g., Java, Python, Go, Bash).
Functional & Non-Functional Testing: Execute various testing types, including functional, integration, system, regression, performance, and security testing, specific to infrastructure and deployment workflows.
Infrastructure Testing: Focus on verifying the correct provisioning, configuration, and state management of infrastructure components deployed by our tools.
Pipeline Verification: Ensure the CD pipelines themselves are resilient, efficient, and meet defined service level objectives.
Collaboration: Work closely with Deployment, DevOps, and Development teams to understand new features and infrastructure requirements to integrate quality assurance early in the development lifecycle.
Reporting: Track and report on testing progress, defect metrics, and quality status to stakeholders.
Other
B.S. or M.S. in Comp Sci, Comp Engineering, Software Engineering or a closely related technical field
2 - 5 years of experience as a quality engineer or software engineer
This position requires the ability to access federal environments and/or have access to protected federal data.
U.S. Person status (e.g. a U.S. Citizen, National, Lawful Permanent Resident, Refugee, or Asylee)
Travel to one of our office locations for in-person onboarding may be required