At a Glance
- Tasks: Join us as an Automation (Python) QA Engineer to ensure top-notch quality in our analytic data services.
- Company: Altinity is the leading expert in ClickHouse, the hottest analytic database on the planet.
- Benefits: Enjoy flexible remote work, open vacation policies, and opportunities for career development.
- Other info: This is a full-time remote position with equity options and global team meet-ups.
- Why this job: Be part of a diverse team, work on exciting projects, and contribute to open-source software.
- Qualifications: 3+ years in testing, strong Python skills, and a passion for software quality are essential.
The predicted salary is between 36000 - 60000 Β£ per year.
ClickHouse is the hottest analytic database on the planet and Altinity is the home of ClickHouse experts who build real-time data solutions that run anywhere. ClickHouse now has more contributors than ElasticSearch, previously the biggest Open Source analytic project on GitHub.
Altinity is a distributed company that values employees, open-source, and doing the right things for customers.
Altinity is looking for a great Automation (Python) QA Engineer to help us deliver high-quality analytic data services across all environments. Along with other testing professionals, you will be testing features in the ClickHouse server as well as cloud and Kubernetes services that operate ClickHouse. We verify SQL, REST, native client APIs, and operating system-level interfaces in the stack. Much of our software is open source and our tests make heavy use of open source software and development techniques. Your test code may be publicly visible, so it has to be great.
Here is how to tell if you fit:
- You are ready to work on different projects, for example, core ClickHouse automated tests, ClickHouse drivers, UI automation, manual testing, API testing, Kubernetes operator, different Kubernetes distributions setup and management with GitLab and GitHub Actions CI/CD skills
- You have an unmatched motivation and are fascinated by software quality
- You are an outstanding coder
- You know or want to learn how to develop and run tests at every level of the stack
- You can communicate and work well with a remote team
Candidates need to meet the following qualifications:
- 3+ years of hands-on testing experience in DBMS, cloud services, storage, or operating systems
- Excellent knowledge of Python, C++ and bash scripting
- Experience working with Kubernetes is a plus
- ISTQB Certified Tester Foundation Level (CTFL) is a plus (knowledge of concepts is mandatory)
- Excellent coding skills and ability to write clean, efficient test code
- Expert at designing enterprise-level functional tests for cloud services, client libraries, or service APIs
- Experienced in using modern CI/CD systems like GitLab and GitHub Actions
- Tenacious at figuring out ways to break software and systematic in documenting bugs
- Excellent discipline to follow test processes
- Capable of working independently with minimal supervision
Our Benefits:
- Work from Anywhere, Anytime: We are not your typical nine-to-five shop! Enjoy the flexibility of working from literally wherever and whenever. Create a schedule that works for you and your family or lifestyle. Recharge your batteries with our open vacation policies.
- Cultural Diversity: We love that we get to work with passionate people from around the world. Currently, our team is made of professionals from 14 different countries!
- Career Development: We provide opportunities to learn new technologies as well as try out new roles. We also offer access to training on leading-edge technologies, plus flexible work schedules for external education.
- USA Employees Benefits: We offer comprehensive PPO health care plans for our US-based employees that are incredibly flexible to meet the needs of individuals or families. 401K with company match also available.
- Company Travel: We come together in person two to three times per year in locations across the globe. During non-pandemic times, of course! We also fund travel to conferences and encourage presentations as well as contributions to open source communities.
This is a full-time position and includes equity in the company.
Altinity is venture-funded and financially stable.
We are 100% remote. You may work anywhere you have work permits.
Automation (Python) QA Engineer / SDET employer: Altinity, Inc.
Altinity is an exceptional employer for Automation (Python) QA Engineers, offering a fully remote work environment that promotes flexibility and work-life balance. With a strong emphasis on cultural diversity and career development, employees have the opportunity to learn cutting-edge technologies and participate in global team gatherings, making it a rewarding place to grow professionally while contributing to impactful open-source projects.
StudySmarter Expert Adviceπ€«
We think this is how you could land Automation (Python) QA Engineer / SDET
β¨Tip Number 1
Familiarise yourself with ClickHouse and its features. Understanding the core functionalities and how it operates will give you an edge during interviews, as you'll be able to discuss specific aspects of the technology and how your skills can contribute to its development.
β¨Tip Number 2
Brush up on your Python coding skills, especially in the context of writing clean and efficient test code. Consider contributing to open-source projects or creating your own testing scripts to showcase your abilities and passion for quality assurance.
β¨Tip Number 3
Gain hands-on experience with Kubernetes if you haven't already. Since the role involves working with Kubernetes services, having practical knowledge will not only boost your confidence but also demonstrate your commitment to mastering the tools relevant to the position.
β¨Tip Number 4
Network with current employees or contributors in the ClickHouse community. Engaging with them can provide insights into the company culture and expectations, and may even lead to referrals that could enhance your chances of landing the job.
We think you need these skills to ace Automation (Python) QA Engineer / SDET
Some tips for your application π«‘
Tailor Your CV:Make sure your CV highlights your experience with Python, C++, and bash scripting. Include specific examples of your hands-on testing experience in DBMS, cloud services, or operating systems to align with the job requirements.
Craft a Strong Cover Letter:In your cover letter, express your passion for software quality and your motivation to work on diverse projects. Mention your familiarity with Kubernetes and CI/CD systems like GitLab and GitHub Actions, as these are key aspects of the role.
Showcase Your Coding Skills:If possible, include links to any open-source contributions or personal projects that demonstrate your coding abilities. This is particularly important since the company values clean and efficient test code that may be publicly visible.
Prepare for Technical Questions:Be ready to discuss your testing methodologies and how you approach breaking software systematically. Familiarise yourself with common testing processes and be prepared to explain your thought process during the interview.
How to prepare for a job interview at Altinity, Inc.
β¨Showcase Your Coding Skills
As an Automation (Python) QA Engineer, your coding skills are crucial. Be prepared to discuss your experience with Python, C++, and bash scripting. You might even be asked to solve a coding problem during the interview, so brush up on your coding abilities and be ready to demonstrate your expertise.
β¨Familiarise Yourself with ClickHouse
Since the role involves working with ClickHouse, take some time to understand its architecture and features. Being able to discuss how you would approach testing in ClickHouse or share insights about its functionalities will show your genuine interest in the position and the company.
β¨Prepare for CI/CD Discussions
The job mentions modern CI/CD systems like GitLab and GitHub Actions. Be ready to talk about your experience with these tools, including any specific projects where you've implemented CI/CD practices. Highlighting your understanding of automated testing within these frameworks can set you apart from other candidates.
β¨Demonstrate Your Problem-Solving Skills
The role requires a tenacious attitude towards finding bugs and breaking software. Prepare examples from your past experiences where you successfully identified issues and documented them systematically. This will illustrate your analytical thinking and attention to detail, which are essential for this position.