QA Automation Engineer (IJ Platform/ Dev Environments)
Brak informacji o wynagrodzeniu
MidFull-time
#296709·Dodano 2 miesiące temu·78
Źródło: JetBrainsTech Stack / Keywords
DockerKubernetesIntelliJTestingTest AutomationLinuxManual TestingCI/CD
Firma i stanowisko
JetBrains develops developer tools used by over eight million developers worldwide, focusing on enabling developers to grow, discover, and create. The role is within the Dev Environments team, working on IntelliJ-based products involving WSL, Docker, Kubernetes, Dev Containers, and other virtualized development environment tooling.
Wymagania
Required skills
- Proven experience in test automation.
- Solid programming skills in Kotlin or Java and good understanding of the JVM.
- Experience with test frameworks such as JUnit or TestNG.
- Understanding of software testing principles and methodologies.
- Familiarity with CI/CD tools like TeamCity.
- Experience with reporting tools such as Allure.
- Version control experience with Git.
- Ability to isolate root causes and distinguish product bugs from environment issues.
- Attention to detail while maintaining focus on overall quality goals.
- Excellent communication skills in English (written and verbal).
- Experience working in cross-functional teams and collaborating with others.
- Comfort with giving and receiving constructive feedback.
- Ability to grasp new concepts quickly and work both independently and in a team.
Nice to have:
- Experience testing developer tools, IDEs, and desktop applications.
- Experience building automated testing infrastructure and processes.
- Experience in performance testing.
- Experience in manual testing.
Obowiązki
Core responsibilities
- Design, develop, and maintain automated test scenarios (UI, E2E, and functional) across Linux, Windows, macOS, Docker, and WSL.
- Expand test coverage for new and existing functionality.
- Improve existing automation based on team feedback, reduce test flakiness, and automate routine checks.
- Debug and troubleshoot test failures, distinguishing product issues from infrastructure-related issues.
- Optimize test execution time and reliability.
- Contribute to frameworks and tools with product-specific extensions.
Quality assurance
- Monitor test execution results and investigate failures.
- Participate in release quality assessments.
- Collaborate with QA Engineers and developers on testability and quality improvements.
- Participate in design discussions to reveal risks early.
- Suggest testing approaches.
- Deal with regressions before they reach users.
- Help define test strategies and quality gates.
- Support manual QA activities, including bug reporting and verification.
- Co-author test plans and align quality strategy within the team.
Continuous improvement
- Define and track quality metrics including testing coverage, failure rate, and flakiness.
- Identify gaps in test coverage and propose solutions.
- Improve domain-specific test infrastructure and CI/CD pipelines.
- Share knowledge about automation best practices.
- Work with tooling team to adopt new frameworks and practices.
Inne informacje
We process the data provided in your job application in accordance with the Recruitment Privacy Policy.
JetBrains
58 aktywnych ofert