Senior Software Engineer in Test

Okta is The World's Identity Company. We free everyone to safely use any technology—anywhere, on any device or app. Our Workforce and Customer Identity Clouds enable secure yet flexible access, authentication, and automation that transforms how people move through the digital world, putting Identity at the heart of business security and growth.
Senior Software Engineer
Hybrid
3+ years of experience

Description For Senior Software Engineer in Test

Okta is seeking a Senior Software Engineer in Test (SET) to join their Engineering Security team in Bengaluru, India. This role combines security domain expertise with the ability to design, implement, and rollout security features without adding friction to product functionality or performance. The ideal candidate has 3-5 years of software test experience, 1-2 years of web application security experience, and solid Java-based automation development skills.

Key responsibilities include developing test plans and cases, automating API and end-to-end tests, reviewing application code for bugs and weaknesses, and working cross-team to deliver backend infrastructure engineering solutions. The role requires expertise in test planning, software engineering concepts, and automation tools like Selenium and Jmeter.

The position offers a hybrid work environment and the opportunity to work on improving the security posture of Okta's test processes. Candidates should have experience with Linux, cryptography, PKI, TLS/SSL, and other security-related technologies. Additional desired skills include knowledge of secure engineering concepts, experience with distributed systems at large scale, and policy as code support.

Okta provides amazing benefits, opportunities for social impact, and fosters a culture of diversity, equity, inclusion, and belonging. This role is perfect for someone passionate about quality assurance and security in a dynamic, fast-paced tech environment.

Last updated 5 months ago

Responsibilities For Senior Software Engineer in Test

  • Review requirements and design specs to develop test plans and test cases
  • Work with senior QA staff to develop automation plans and write test code to execute the plan
  • Design specific test plans and frameworks based on feature and architecture designs
  • Review application code, identify bugs and other areas of weakness, architect tools for future coverage
  • Automate API tests, end-to-end tests, reliability/scale tests
  • Work cross team to help deliver various backend infrastructure engineering solutions
  • Coordinate with engineering management, area leads and scrum team to scope out, plan and document engineering efforts
  • Respond to production issues/alerts and customer issues during on-call rotation
  • Be a strong customer advocate with a strong quality DNA

Requirements For Senior Software Engineer in Test

Java
Linux
  • 3-5 years of software test experience for highly-reliable, mission-critical software
  • 1-2 years experience in web application security, cryptography, PKI, TLS/SSL, DDoS mitigation, authentication, authorization
  • 1-2 years experience with Linux
  • Expertise in test planning and execution with cross team collaboration
  • Good understanding of software engineering concepts & test methodologies
  • Solid experience in Java-based automation development (CI)
  • Experience in automating API tests, end-to-end tests and reliability/scale tests
  • Familiarity with automation tools. Example: Selenium, Jmeter, etc.
  • Ability to test software with minimum supervision and guidance
  • Ability to quickly learn new technologies, and be the voice for quality

Benefits For Senior Software Engineer in Test

  • Amazing Benefits
  • Making Social Impact
  • Fostering Diversity, Equity, Inclusion and Belonging at Okta

Interested in this job?