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.
Salary not listed
Remote5+ YOEQA Engineering
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
SQLPythonGoC++GitLinuxShell ScriptingTest AutomationManual TestingDistributed SystemsRelease EngineeringProduction Debugging