Okta
Okta15h ago
Career Pages

Staff Software Engineer in Test

Bengaluru, India
Full Time
Senior Level

Auto Apply to 50+ AI Matched Staff Software Engineer in Test Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Okta

Responsibilities

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Okta is seeking a Staff Software Engineer in Test for our Bengaluru, India location, focusing on the automation of cloud infrastructure testing. This role is critical for developing bespoke solutions to reduce toil for our SREs and ensuring the high quality and resilience of our world-class SaaS platform.

As a key member of the QA team, you will collaborate closely with Technical Operations and Engineering Leadership, requiring excellent communication and technical skills. You will be the first line of defense, guaranteeing the unwavering 99.99% uptime of our services as traffic scales.

The ideal candidate is passionate about automation and applying these skills to test cloud-native software in a fast-paced agile environment. We strongly believe in automated testing and an iterative approach to building high-quality software. Experience with AI/ML solutions in testing is a significant plus. Please note, this is an operations-focused role.

Key Responsibilities:

  • Collaborate within Scrum/Agile environments in the Cloud Operations domain.
  • Provide Quality Assurance and Testing Services to SREs and cross-functional teams.
  • Interface with SREs, Product Management, and Customer Support teams.
  • Develop tools to automate QA/testing tasks, eliminating manual effort.
  • Conduct functional and non-functional testing of software applications and systems.
  • Develop and execute test cases, test plans, and test scripts.
  • Participate in the software development process to identify and resolve defects.
  • Work with developers to reproduce and diagnose software issues.
  • Identify areas for improvement in the software development process.
  • Continuously learn new technologies and techniques to stay current.
  • Provide on-call support for our SaaS platform.

Job Duties:

  • Provide on-call support (non customer facing) for our high availability SaaS platform.
  • Assure infrastructure changes entering production by reviewing processes and assessing production impact.
  • Review infrastructure requirements and design related test plans and test cases.
  • Develop automation plans and write test code.
  • Collaborate with engineering management on scoping and planning engineering efforts.
  • Evangelize optimal quality practices within the team.
  • Participate in the design and implementation of reliable cloud components.
  • Enhance and maintain existing test automation and CM frameworks.
  • Continuously review and optimize test coverage.
  • Interface with Development, Architects, and Technical Operations.
  • Clearly communicate and document QE plans for scrum teams.
  • Conduct various types of testing, including Configuration, Component, Integration, DR, Functional, Chaos, and Performance.
  • Utilize strong problem-solving, troubleshooting, and analytical skills in a multi-tier SaaS environment.
  • Demonstrate excellent verbal and written communication skills.

Minimum REQUIRED Knowledge, Skills, and Abilities:

  • 5+ years of experience with cloud providers such as AWS/GCP, ideally certified.
  • 5+ years of experience as a quality engineer or software engineer.
  • 5+ years of experience working in a SaaS-based environment.
  • 5+ years of experience with technologies and services including:
  • Programming languages: golang, python, ruby, shell scripting.
  • Monitoring tools: Splunk/Datadog/Kibana.
  • Containerization, Kubernetes & Terraform.
  • Linux-based OS with proficient command-line skills.
  • SQL & NoSQL databases.
  • Test automation development of integrated tests.
  • Developing and executing end-to-end or system test plans.
  • Setting up and maintaining test configurations and lab environments.
  • Performance testing.
  • Chaos testing.
  • Education and Training:
  • B.S. or M.S. in Computer Science & Engineering or related experience.
  • Specialized training in SDLC and any certifications in cloud technologies and programming languages will be desirable.

This role is classified as #LI_Hybrid.

Company

Okta

Okta

Okta is recognized as The World’s Identity Company, dedicated to enabling secure and seamless access to technology for everyone, across any device or application. Our robust platforms, Okta Platform a...

Bengaluru, India
Posted on Career Pages
Staff Software Engineer in Test at Okta | Bengaluru, India | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform