Senior Software Development Engineer in Test - Database Automation
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.
About the job
Responsibilities
- Review requirements, specifications, and technical design documents with risk-focused feedback.
- Design and evolve scalable Java automation frameworks emphasizing reliability, performance, and data correctness.
- Develop test strategies for complex features and automate testing across multiple environments.
- Improve CI/CD pipelines with validation layers that prevent silent failures and regressions.
- Build AI/LLM-powered tools for debugging, failure triage, test scenario generation, flaky-pattern detection, log analysis, and root-cause identification.
- Design AI-assisted workflows and agent-based systems integrated with automation and release pipelines.
- Measure and improve reliability, automation efficiency, and defect-prevention outcomes.
- Collaborate with engineering and product leaders to establish quality ownership and automation-first practices.
Requirements
- 6+ years of software industry experience focused on quality, automation, and engineering excellence.
- Strong proficiency in Java and understanding of object-oriented programming.
- Experience designing scalable automation frameworks and identifying negative, edge, and high-risk scenarios.
- Understanding of distributed-systems risks, including schema drift, idempotency failures, data inconsistencies, and race conditions.
- Experience with AWS, Google Cloud, or Azure and containerized environments.
- Experience building and maintaining CI/CD pipelines with Jenkins or Buildkite.
- Experience with backend automation frameworks.
- Experience testing data pipelines or ELT platforms, including CDC mechanisms, connector-based ingestion, and source-to-destination data validation at scale.
- Deep understanding of database internals.
- Demonstrated use of AI/LLM tools to accelerate development, debugging, test design, or automation.
- Experience building AI-assisted tools, workflows, or agents for engineering pipelines.
Nice-to-haves
- Experience testing Snowflake, BigQuery, Redshift, Oracle, SQL Server, PostgreSQL, or MySQL.
- Familiarity with binlog- and WAL-based CDC, schema drift, and schema evolution.
- Experience with distributed-systems testing, large-scale data reconciliation, and Docker or Kubernetes on cloud platforms.
- Familiarity with API polling, batch/file ingestion, and query-based incremental synchronization.
Technologies
- Java 17+, JUnit, REST Assured, Shell scripting, Python
- Docker, Kubernetes, Terraform, Bazel, Buildkite
- AWS, Google Cloud, Azure
- Grafana, Prometheus, Datadog
- Jenkins, CircleCI, GitHub Actions
- ELT pipelines, test automation utilities, white-box testing strategies
- SQL and NoSQL databases
Compensation and Benefits
- 100% employer-paid medical insurance*
- Paid time off, paid sick time, parental leave, holidays, a year-end Global Week of Rest, and volunteer days
- RSU stock grants*
- Professional development and training opportunities
- Team-building activities and free food
- Monthly cell phone stipend
- Mental health support platform with therapy, coaching, and mindfulness resources
*Benefits may vary by country and worker type.
Skills
Java, Junit, Rest Assured, Python, Shell Scripting, Docker, Kubernetes, Terraform, AWS, GCP, Azure, Jenkins, Buildkite, SQL, NoSQL
Similar jobs
QA Engineering jobsSenior 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.
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.
The Senior SDET designs scalable Java automation frameworks, test strategies, and CI/CD validation for distributed data systems. The role also develops AI-assisted testing and debugging tools while improving reliability, automation efficiency, and engineering productivity.
Owns test strategy, automation frameworks, and quality assurance for the Okta Verify macOS application. The role requires senior-level software engineering in test experience, native macOS testing expertise, and proficiency with Swift or related programming languages and CI/CD tooling.
Leads end-to-end validation for autonomous construction robots, covering electromechanical systems, embedded firmware, robotics behavior, reliability, compliance, and production release. The role requires 6+ years building hardware and firmware products, including 3+ years in validation engineering.