QA Engineer - Core Database
Build test automation, validate releases, and improve testing infrastructure for ClickHouse’s open-source database and Cloud distributed systems. The role requires strong SQL, programming, QA or release-engineering experience, and production debugging skills.
About the job
Responsibilities
- Build and enhance test automation frameworks and develop automated test cases.
- Test new features and ensure smooth production releases.
- Test cross-functional implementations across internal engineering teams.
- Implement testing strategies and automation for large, complex distributed systems.
- Evaluate new ClickHouse functionality for each release and identify codebase improvement opportunities.
- Engineer and improve testing infrastructure.
Requirements
- Extensive knowledge of SQL.
- Experience in an SDET, release engineering, or QA role involving a classical database or distributed system.
- Hands-on experience with a programming language such as Python, Go, or C++.
- Ability to read C++ code for validation.
- Working knowledge of Git, Linux, and shell scripting.
- Experience with both manual and automated testing.
- Strong production debugging and problem-solving skills.
- Ability to collaborate effectively with remote and cross-functional engineering teams.
- Excellent communication skills and ability to learn complex technology quickly.
Benefits
- Flexible remote work environment.
- Employer healthcare contributions.
- Company equity and stock options.
- Flexible time off in the US and generous entitlement in other countries.
- USD $500 home-office setup allowance for remote employees.
- Opportunities to attend company-wide offsites.
Skills
SQL, Python, Go, C++, Git, Linux, Shell Scripting, Test Automation, Manual Testing, Release Engineering, Distributed Systems, Production Debugging
Similar jobs
QA Engineering jobsBuild and scale shared test automation frameworks and execution infrastructure for web, mobile, and backend systems. The role requires 5+ years in test automation or platform engineering, strong TypeScript/Node.js skills, and experience with Kubernetes, AWS, and cross-stack testing.
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.
Owns requirements, architecture, integration, verification, testing, and failure analysis for autonomous flying robots. The role requires 3+ years of experience with reliable electromechanical systems, cross-domain troubleshooting, test development, and Python or SQL-based data analysis.
The Software Quality Engineer will define QA strategies, build automated test frameworks, and validate AI agents and LLM-powered applications. The role requires 5+ years of quality engineering experience, strong Python or TypeScript skills, GitHub Actions, Playwright, and familiarity with AI/ML testing.
Build and maintain reliable automated tests and infrastructure for a browser-based 3D CAD platform. The role requires 3+ years of web test automation experience, strong TypeScript or JavaScript skills, and expertise integrating end-to-end testing into CI.