We are a dynamic and innovative company at the forefront of the Bitcoin mining industry. Our mission is to develop efficient firmware for ASIC miners by leveraging the power of OpenWrt / LEDE and using Rust programming language. To support our growth and enhance our testing capabilities, we are seeking skilled QA Engineer to join our talented team that will help us with test automation.
Job Description:
We are seeking an experienced QA Engineer to join our team and play a key role in ensuring the quality and reliability of our software products. The ideal candidate will have a strong background in quality assurance and test automation. Your goal will be to create, develop and maintain a testing framework for testing our firmware and Bitcoin miners. As a QA Engineer, you will work closely with development teams to understand project requirements, design test strategies, and execute both manual and automated tests. Your expertise will contribute to the continuous improvement of our testing practices, ensuring the delivery of high-quality software to our clients.
✨ What Awaits You Here:
- Implementation and maintaining effective test management processes and strategies.
- Implementation and maintaining test automation scenarios for testing our firmware and miners
- Defining and enforcing testing standards to ensure consistent quality across projects.
- Design and execute comprehensive manual and automated test cases to identify defects and ensure feature completeness.
- Collaborate with cross-functional teams to identify areas for test automation and implement automated testing solutions.
- Continuously improve testing methodologies and processes to enhance overall software quality.
- Report and track defects using established tools, and work with development teams to facilitate timely resolutions.
- Participate in design and architecture discussions to contribute quality-oriented insights.
- Linux - Development takes place primarily on computers with Linux distributions (Debian, Ubuntu, ...). It is not expected to work on other systems.
- Python - You will get in touch with Python while working with existing tools and probably also while our new testing automation we want to build from scratch.
- Bash - When working with Embedded Linux, Shell scripting is a must. We expect you to be able to write simple scripts and to want to learn more.
- Docker - Sooner or later you will meet Docker with us as well. If you already have experience with Docker, it will definitely be an advantage.
- Nix - We use the Nix package manager in our projects. You will get in touch with this powerful tool.
- Git (GitLab, GitHub) - It's the versioning system we use.
- Rust - We don't expect you to work directly with Rust, but you will definitely get in touch with this technology.
- GitLab CI - Knowledge of this environment can be valuable in automating test execution and integrating with version control to streamline the testing process.
🔎 Position Requirements:
- We are looking for a person who knows Python/Bash or any other language with which he is used to writing automated tests.
- Proficient with automation tools, preferably in Python, Bash or Robot Framework
- Excellent knowledge of quality assurance terminology, methods, and tools.
- Excellent knowledge of testing best practices, version control practices and defect management practice.
- Excellent collaboration and communication skills to work effectively across teams.
- Detail-oriented mindset with a passion for ensuring software quality.
- Strong problem-solving skills and the ability to adapt to changing priorities.
- Experience in mentoring or leading junior QA team members is a plus.
- Knowledge of Single Board Computers (Raspberry Pi etc.) is an advantage.
- Being interested in cryptocurrencies or mining and having active experience with them is an advantage.
🏖 What We Offer to You:
- Full-time position with flexible working hours and possibility to work partially remote.
- Flexibility to work as a Freelancer or Employee, based on your preferences.
- 5 weeks of vacation and 3 sick days.
- Company events, regular Braiins brunches in the office and a snack bar.
- Relaxing room, a shower, and a parking spot.
- Modern offices located in the vibrant center of Prague.
- A comprehensive range of company benefits to support your personal and professional growth.
- Engage in a long-term project within the captivating realm of cryptocurrencies.
🔥 We will love you even more if…
- You are interested in cryptocurrencies or have active experience with them.
- You are interested in new technologies and development procedures.
Join our team and contribute to the evolution of the Bitcoin mining industry. Apply today and embark on an exciting journey with us!