Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Go @ 4
Linux @ 4
Manual Testing @ 4
Python @ 4
SQL @ 4
Distributed Systems @ 4
Communication @ 7
Git @ 4
Debugging @ 7
QA @ 4
OLAP @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
ClickHouse is an open-source column-oriented database system focused on being the fastest OLAP database. The Core Engineering team works on the ClickHouse open-source project and across engineering and product teams to develop and expand the Cloud service offering. This role is focused on improving the efficiency and quality of both the open-source and cloud offerings by building automation for critical operational functions that ensure ClickHouse Cloud operates smoothly at scale.
Responsibilities
- Build and enhance test automation frameworks and develop automated test cases.
- Test new features and ensure they land smoothly in production.
- Test cross-functional implementations across internal teams at ClickHouse.
- Implement new testing strategies and automation for large and complex distributed systems.
- Evaluate new functionality of ClickHouse for each release and identify opportunities in the existing codebase for improvement.
- Engineer and improve existing testing infrastructure.
Requirements
- Extensive knowledge of SQL.
- Previous experience in an SDET, Release Engineering, or QA role related to a classical database or distributed system.
- Hands-on experience with programming languages 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 testing and automation testing.
- Strong production debugging skills and problem-solving ability.
- Demonstrated ability to work collaboratively, including with remote teams, and strong communication skills.
- Ability to learn complex technology quickly in a fast-paced, team-driven environment.
Compensation
- Typical starting salary range for roles based in the United States: $125,000 - $185,000 USD. The actual compensation may vary by location and individual factors.
Perks / Benefits
- Flexible remote-friendly work environment; the company operates in multiple countries.
- Employer contributions towards healthcare.
- Stock options for new team members.
- Flexible time off in the US and generous entitlement in other countries.
- $500 home office setup for remote employees.
- Opportunities to engage with colleagues at company-wide offsites.
Equal Opportunity & Privacy
ClickHouse provides equal employment opportunities and prohibits discrimination. See the company privacy statement for details.