Skip to content
OktaOkta

Senior Software Engineer in Test

The Senior Software Engineer in Test will build scalable automation, validate weekly releases, optimize CI/CD pipelines, and investigate failures through observability tooling. The role requires 5+ years of quality or software engineering experience, strong Java test development, SQL, scripting, and CI/CD expertise.

About the job

Responsibilities

Test Automation and System Quality

  • Design, implement, and maintain scalable test automation frameworks for server- and client-side systems using Java, TestNG, JUnit, and Selenium.
  • Develop and execute end-to-end and system test plans against customer deployment patterns.
  • Configure and manage automated tests, lab environments, and containerized test setups using Docker.
  • Perform release validation for compatibility, availability, and uptime across weekly deployment cycles.

CI/CD Pipeline Maintenance and Optimization

  • Troubleshoot, debug, and optimize CI/CD pipelines using Jenkins, GitHub Actions, CircleCI, and Buildkite.
  • Manage Maven-based builds, dependency management, and automated release workflows.
  • Write operational automation scripts using Python, Bash, or Groovy.

Observability, Monitoring, and Infrastructure

  • Analyze application logs and observability metrics using Splunk, Sumo Logic, Kibana, or ELK.
  • Use SQL to query databases and validate integrated backend scenarios.
  • Provide occasional on-call support and debugging assistance to partner teams.

Requirements

  • 5+ years of hands-on experience as a Quality Engineer or Software Engineer focused on SaaS products and release-based testing.
  • 4+ years of Java-based test development with Selenium, TestNG, and JUnit.
  • Proficiency in Python, Bash, or Groovy scripting.
  • Experience maintaining and debugging CI/CD pipelines, Maven dependency management, and Docker-based environments.
  • 4+ years of writing SQL queries for data verification and system integration testing.
  • Strong experience using Splunk, Kibana, or Sumo Logic to parse logs and trace failures.
  • Bachelor's or master's degree in Computer Science, Computer Engineering, Software Engineering, or a closely related technical field.

Nice to Have

  • Experience with AWS, Google Cloud, or Azure.
  • Experience with Terraform or Ansible.
  • Familiarity with Kubernetes, mobile testing platforms such as Bitbar or Appium, or machine-learning-driven testing tools.
  • Exposure to performance or security testing within CI pipelines.

Skills

Java, Testng, Junit, Selenium, Docker, Jenkins, GitHub Actions, CircleCI, Buildkite, Maven, Python, Bash, Groovy, SQL, Kubernetes

Circle

Circle

Remote

Senior Quality Engineer
$120k+/yrRemote5+ YOEQA EngineeringQuick apply

Senior Quality Engineer partnering across product teams to assess risk, build web and API test automation, investigate technical failures, and improve quality practices. Requires strong Playwright and TypeScript experience, exploratory testing skills, CI/CD knowledge, and the ability to debug application code.

Fivetran

Fivetran

Bengaluru, India

Senior Software Development Engineer in Test - Database Automation
No salary listedHybrid6+ YOEQA Engineering

Designs and maintains scalable Java-based test automation frameworks for data pipelines, databases, and distributed systems. The role also develops AI/LLM-assisted testing tools, strengthens CI/CD validation, and requires 6+ years of software industry experience.

Celonis

Celonis

Bengaluru, India

AI Engineer - Quality
No salary listedHybrid6+ YOEQA Engineering

Build AI-powered quality engineering and automation for a high-scale accounts receivable product, validating Salesforce–Celonis integrations across UI, APIs, data pipelines, and performance. The role requires 6 years of technical QA experience, strong Playwright expertise, and familiarity with LLM-based testing tools.

Q4 Inc

Q4 Inc

Pune, India

Quality Specialist
No salary listedHybrid5+ YOEQA Engineering

Quality Specialist responsible for software quality engineering across test design, automation, CI/CD, production monitoring, and AI-powered testing of LLM-backed and agentic features. Requires 5+ years of QA experience and familiarity with Java, Python or JavaScript, Selenium, Agile, and test management tools.

MongoDB

MongoDB

Gurugram, India

Software Engineer 3
No salary listedHybrid4+ YOEQA Engineering

Build testing and verification frameworks for application and database modernization, including functional equivalence, performance validation, data integrity, and LLM-assisted unit-test generation. The role requires 4+ years of software development experience, JVM expertise, and experience with testing frameworks, databases, and LLM evaluation.