Lead QA Engineer
Jetbrains
Full-time
Remote
Warsaw, Poland
At JetBrains, code is our passion. Since our founding in 2000, we have been dedicated to creating the strongest, most effective developer tools in the world. By automating routine checks and corrections, our tools speed up production, allowing developers to grow, discover, and create.
Remote Development is a technology that enables you to delegate intensive and sensitive tasks to a server while you interact with the IDE through a lightweight client. CodeCanvas is our latest service designed to streamline this process. It automates the management of remote development environments by handling the setup and configuration of remote hosts, managing software and dependencies, coordinating computing resources, and optimizing the time-to-code metrics.
CodeCanvas addresses common business challenges, such as the presence of sensitive source code on individual developer machines, the difficulties of configuration management for developer workstations, and the slow onboarding process for new developers. With CodeCanvas, businesses can ensure that their developers can quickly and securely start coding in their favorite IDEs with just a click, while we manage the complexities of environment setup and dependency management.
End users benefit from the simplicity and efficiency of CodeCanvas, enabling them to focus on writing code without worrying about the underlying infrastructure.
We are seeking a motivated QA Engineer with extensive experience in establishing QA processes and managing release cycles to join our team. As the second QA member, you will engage in both manual and automated testing activities, ensuring our customers receive the highest quality product on time. You will be responsible for performing releases and communicating with relevant stakeholders. Additionally, you will contribute to developing and implementing quality processes and practices within the team, with the potential for growth into leadership responsibilities over time.
We expect you to:
- Understand and enhance existing QA processes within the product team.
- Define and uphold product quality standards for the team.
- Coordinate with QA processes in adjacent product teams to ensure seamless integration.
- Have an in-depth knowledge of existing release management processes and the ability to refine and execute them effectively.
- Bring extensive testing experience across various environments (web and desktop).
- Conduct functional, exploratory, regression, and acceptance testing.
- Demonstrate proficiency in spoken and written English.
- Be proficient with our technology stack:
- JVM
- HTML and JavaScript
- JUnit 5, Selenium, and Allure
- Docker
We will be happy to have you on board if you:
- Can develop and maintain automated tests, and monitor and improve test reports.
- Are capable of interacting with, supporting, and developing CI/CD pipelines (currently using TeamCity and configuration as code).
- Can effectively test without detailed functional specifications.
- Are a team player who can also work independently without constant supervision.
- Have experience with testing self-hosted/on-premises products.
- Have experience with the following technologies:
- Kotlin and Gradle
- Go
- React and webpack
- Kubernetes, Helm, and Kind (Kubernetes in Docker)
- AWS, GCP, or Azure
What you will get by joining us:
- The chance to improve the development flows in the company and for JetBrains customers.
- The opportunity to impact a new product and receive direct feedback from our first users.
- Valuable experience working on a complex product with many integrations.
- A supportive team that is always ready to help and clarify any uncertainties.
- The freedom and autonomy to implement what you find important while working in a distributed team.