QA Engineer - Core Database
Build and improve automated and manual testing for ClickHouse’s open-source database and cloud services, including release validation for complex distributed systems. The role requires strong SQL, programming, C++ code-reading, Linux, Git, 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 teams.
- Implement testing strategies and automation for large, complex distributed systems.
- Evaluate new ClickHouse functionality for each release and identify opportunities to improve the existing codebase.
- 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 programming experience in 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 stock options.
- Flexible time off in the US and generous entitlement in other countries.
- USD $500 home-office setup allowance for remote employees.
- Company-wide global gatherings.
Skills
SQL, Python, Go, C++, Git, Linux, Shell Scripting, Test Automation, Manual Testing, Distributed Systems, Release Engineering, 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.