Okta is seeking an Associate Software Engineer in Test to ensure the quality, reliability, performance, and security of the tools and infrastructure that enable their continuous deployment 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 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 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).
- 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. Proactively identify defects, inconsistencies, and potential bottlenecks in the deployment toolchain and related IaC modules.
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. As a condition of employment for this position, the successful candidate must be able to submit documentation establishing U.S. Person status (e.g. a U.S. Citizen, National, Lawful Permanent Resident, Refugee, or Asylee. 22 CFR 120.15) upon hire.
- Some roles may require travel to one of our office locations for in-person onboarding.
- Okta is an Equal Opportunity Employer.