Software Development Engineer in Test (Rider) New
Role details
Job location
Tech stack
Job description
We're currently looking for a Senior Software Developer in Test to enhance the quality and efficiency of JetBrains Rider, our C# IDE. In this role, you will maintain test coverage, monitor execution, improve tools, and collaborate with other developers to investigate issues., * Drive the development and enhancement of internal tools and documentation to streamline testing processes.
- Monitor test execution, analyze and report results, and continuously improve tools and workflows to optimize performance.
- Collaborate closely with development and product teams to identify gaps and prioritize feature requests.
- Proactively address areas with limited test coverage or high concentrations of regressions across various technologies.
- Design, implement, and refine test frameworks for diverse testing needs.
- Enhance integration and automation within our CI/CD pipelines, driving quality and efficiency.
Requirements
Do you have experience in TestNG?, * Solid knowledge of testing theory, approaches, and best practices.
- Advanced programming skills in a high-level language (proficiency in C# or Kotlin would be highly desirable).
- Extensive experience with major test frameworks (preferably TestNG, JUnit, or NUnit) and with extending their functionality.
- A proven track record in establishing and managing CI/CD pipelines using Infrastructure-as-code tooling (familiarity with TeamCity would be a plus).
- A strong ability to work independently, prioritize tasks, and drive projects with minimal supervision, while maintaining high-quality standards and meeting deadlines., * A strong understanding of performance testing principles, methodologies, and tools.
- Hands-on experience with profiling tools and performance monitoring systems.
- Experience designing and implementing scalable performance test frameworks and infrastructure.
- The ability to analyze performance metrics, snapshots, and other telemetry data to identify post-test insights, localize degradations, and provide actionable recommendations for optimization.