SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: INR 3,100,000 - 4,000,000 / annual
Ocient is seeking a Senior Software QA Engineer to design and lead end-to-end testing initiatives for its database engine. This hands-on role focuses on validating and enhancing database stability, performance, and scalability through comprehensive testing of complex, large-scale distributed systems.
Key Responsibilities:
- Design and execute comprehensive test plans and automated test suites to validate new database features and optimizations at the system level.
- Develop, run, and analyze regression tests targeting database functionality, ensuring stability, scalability, and performance.
- Collaborate with the Development team to implement tests into nightly CI/QA infrastructure and improve test coverage and analysis tooling.
- Own end-to-end evaluation of Ocient's platform components, identifying behavioral and functional issues, correctness gaps, and performance optimization opportunities.
- Provide technical leadership in defining test strategies, frameworks, and best practices for validating complex optimization and execution scenarios.
- Work cross-functionally with engineering leadership and stakeholders to align on feature design goals and drive timely issue resolution.
- Lead the evolution of database testing infrastructure to support scalability, reliability, and reproducibility.
- Act as a subject matter expert for owned components, partnering with customer operations and development teams on escalated issues.
- Mentor junior engineers in database testing methodologies.
You should be passionate about testing complex distributed database systems, ready to validate new features end-to-end, interested in workload generation and performance metrics, and highly collaborative with strong communication skills.
Requirements:
- Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent.
- 4–6 years of experience in database development, administration, or QA engineering, ideally focused on testing and validating query processing behavior and database system components.
- Deep understanding of relational and distributed database systems with strong SQL query design, execution, and analysis skills.
- Proven experience in test planning, designing, and executing automated, reliable test frameworks and workloads for databases.
- Strong QA and debugging skills with ability to trace issues across query planning, execution, and component interactions within the database engine.
- Solid Linux expertise—comfortable monitoring resource utilization, analyzing logs, and understanding system-level factors influencing database behavior.
- Proficiency in Python for test automation, diagnostics, and feature validation.
- Hands-on experience with JIRA, test case management systems, and version control tools.
- Familiarity with cloud environments (AWS or GCP), including deployment and monitoring.
- Experience using AI coding assistants (e.g., Claude Code, Cursor, Windsurf) to author and maintain tests, with judgment to review generated tests for vacuous assertions and hidden flakiness.
- Ability to analyze complex test results, interpret query execution behavior, and derive meaningful insights through visualization and test data analysis.
- Excellent written and verbal communication skills.