Own the test automation strategy for a critical developer-focused application used by millions. In this role, you’ll shape how we validate quality, stability, and performance across platforms, ensuring seamless experiences for developers managing their tools.
What You’ll Do
- Design, implement, and maintain automated tests that integrate directly with product code to ensure long-term maintainability.
- Drive improvements in test coverage and reliability, focusing on critical workflows and system stability.
- Diagnose and resolve flaky tests, enhancing the trustworthiness of the test suite.
- Build and refine internal testing infrastructure to support scalable, efficient automation practices.
- Monitor CI pipelines, analyze test results and failures in TeamCity, and trace issues through logs and code changes.
- Work side by side with developers to catch defects early and improve code testability.
- Log and validate bugs in YouTrack, confirming fixes across multiple branches.
What We’re Looking For
- Proven background in automating tests for complex software systems.
- Strong coding ability in Kotlin or Java, with hands-on experience using JUnit.
- Solid grasp of test architecture, design patterns, and strategies for ensuring test stability.
- Skill in reading and understanding both test and production code written by others.
- Ability to learn quickly and work effectively independently or within a collaborative team.
- Experience creating or evolving test infrastructure and processes.
- Proactive approach to identifying gaps in testing and proposing practical solutions.
- Strong problem-solving skills, especially in diagnosing CI failures, logs, and system behavior.
- Clear communication skills and a willingness to support peers in automation efforts.
Nice to Have
- Exposure to performance or security testing methodologies.
- Experience testing desktop or cross-platform applications.
- Familiarity with CI/CD platforms such as TeamCity.
Technology Environment
Kotlin, Java, Coroutines, kRPC, kotlinx.serialization, Compose Multiplatform, JUnit, TeamCity, YouTrack
Work Environment
This is a hybrid role with flexibility to work remotely or from the office. You may spend up to 30 days per year working from outside your home country. We support a sustainable pace of work with options for extra time off and remote flexibility.
Compensation & Benefits
- Competitive salary aligned with your expertise
- Flexible work arrangements
- Medical insurance allowance
- Support for learning: access to courses, conferences, and language training
- Relocation assistance available
- Meal or lunch stipend on workdays
- Mental health resources
- Sports benefit through gym access or stipend
- Internal events and team gatherings
Our Culture
We believe innovation thrives in an open, inclusive environment. We welcome diverse perspectives and experiences, and we’re committed to fostering a workplace where everyone feels valued—regardless of background, identity, beliefs, or ability.
We are an equal opportunity employer. Our principles are simple: talent and great ideas are not limited by geography or personal characteristics. We strive to build a team that reflects the global community we serve.
