QA Engineer - Core Database
Build and improve automated testing frameworks and infrastructure for ClickHouse’s open-source database and cloud service. The role requires strong SQL and Python skills, database or distributed-systems QA experience, release engineering knowledge, and production debugging ability.
About the job
Responsibilities
- Build and enhance test automation frameworks and develop automated test cases.
- Test new features and ensure they are released smoothly to production.
- 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 improvement opportunities in the existing codebase.
- Engineer and improve testing infrastructure.
Requirements
- Extensive knowledge of SQL.
- Experience in a similar SDET, release engineering, or QA role involving a classical database or distributed system.
- Hands-on coding experience with Python.
- 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 technologies quickly.
Benefits
- Flexible remote work environment.
- Employer healthcare contributions.
- Company stock options.
- Flexible time off in the United States and generous leave in other countries.
- USD $500 home office setup allowance for remote employees.
- Opportunities to participate in company-wide global gatherings.
Skills
SQL, Python, C++, Git, Linux, Shell Scripting, Test Automation, Manual Testing, Distributed Systems, Release Engineering
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.