Senior Software Engineer in Test
Okta · Bangalore
Collected role description
Role overview
Senior Software Engineer in Test at Okta
Design and develop reusable automation frameworks for SDKs across multiple languages, including TypeScript/JavaScript, Python, Java, and Go.
We are looking for a strong Senior Software Engineer in Test (SET) to build scalable automation frameworks for multi-language SDKs, Model Context Protocol (MCP), and AI-powered workflows.
Responsibilities
- Automate SDK functionality, compatibility, error handling, integration, and release validation.
- Build and maintain MCP test frameworks to validate clients, servers, tools, resources, prompts, transports, and protocol interactions.
- Develop automated tests for prompts, AI workflows, tool calling, structured outputs, and LLM response quality.
- Develop and maintain automated test coverage for XAA, validating functionality, integrations, error handling, and reliability across supported workflows.
- Build reusable test utilities, mocks, test harnesses, and developer productivity tools.
- Integrate automated tests into CI/CD pipelines and troubleshoot flaky tests, failures, and infrastructure issues.
- Leverage GitHub Copilot, Claude Code, and other GenAI tools for test generation, debugging, and framework development.
- Collaborate with developers, architects, and platform teams to improve quality, reliability, and release confidence.
Required qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field. 5–8 years of experience in SDET, software testing, test infrastructure, or software engineering.
- Strong programming skills in at least one language: TypeScript/JavaScript, Python, Java, or Go.
- Experience building automation frameworks, reusable libraries, or developer tools.
- Strong understanding of SDK testing, integration testing, regression testing, and compatibility testing.
- Experience with Git, CI/CD, and debugging complex software systems.
- Familiarity with AI-assisted development tools such as GitHub Copilot or Claude Code.
- Strong problem-solving, ownership, and communication skills.
Preferred qualifications and skills
- Experience with MCP clients/servers, protocol testing, or MCP SDKs.
- Experience with prompt automation, LLM evaluation, AI agents, or AI-powered applications.
- Experience testing SDKs across multiple programming languages.
- Familiarity with Docker, Kubernetes, cloud environments, and performance testing.
- Working knowledge of API automation and UI frameworks such as Playwright or Cypress.
- Key Technologies Primary: SDK Automation | TypeScript/JavaScript | Python | Java | Go | MCP | Prompt Automation | LLM Evaluation | Test Frameworks | GenAI Additional: Git | CI/CD | GitHub Actions | Jenkins | Docker | Kubernetes | REST APIs | Playwright | Cypress | JMeter Expected Outcomes Scalable automation coverage across multiple SDKs and programming languages.
- Reliable MCP protocol and integration testing.
- Automated prompt and AI workflow regression testing.
- Improved developer productivity, defect detection, and release confidence. #LI-Hybrid P22395_3583173
Employment details
- Location: Bengaluru [India]
About the employer
- Okta secures AI by building the trusted, neutral infrastructure that enables organizations to safely embrace this new era.
Additional role details
- Secure Every Identity, from AI to Human Identity is the key to unlocking the potential of AI.
- This work requires a relentless drive to solve complex challenges with real-world stakes.
- We are looking for builders and owners who operate with speed and urgency and execute with excellence.
- This is an opportunity to do career-defining work.
- We're all in on this mission.
- If you are too, let's talk.
- The role focuses on SDK testing, MCP protocol validation, prompt automation, and developer productivity tools.
- Strong programming and framework development skills are essential; UI and API automation are secondary.
Collected experience requirement
5 - 8 years