Your job will be to build and maintain the JavaScript CLI tools that connect testing frameworks to Testomat.io. You’ll make sure test results flow smoothly from frameworks like Playwright and Cypress into our platform, handling everything from basic test results to screenshots and custom test steps. Over time, you’ll also help improve the Ruby backend that receives this data. This means you won’t just be working on the clients side — you’ll understand and contribute to the entire reporting system, from test run to final report display.
Tech stack: JavaScript/TypeScript testing frameworks and their reporting mechanisms Continuous Integration systems like GitHub Actions Test runner plugins and extension points in the JS ecosystem HTTP client implementation in JavaScript (Axios, Fetch API, etc.)
✅ Responsibilities * Maintain and enhance existing JavaScript reporter libraries * Implement and maintain REST API communication with Testomat.io * Ensure compatibility across multiple JS testing frameworks * Package solutions as npm dependencies * Contribute to the Ruby/Rails backend that supports the client libraries * Provide documentation for installation and usage
Requirements * 2-4 years of professional JavaScript/TypeScript development experience * Strong understanding of modern JS testing frameworks (Jest, Cypress, Playwright, WebdriverIO) * Experience with REST API integration from both client and server perspectives * Proficiency in writing maintainable, well-tested JavaScript/TypeScript code * Willingness and ability to learn Ruby/Rails for server-side development
Nice to Have * Some exposure to Ruby/Rails or similar server-side frameworks * Previous experience developing testing tools or extensions * Familiarity with CI/CD pipelines * Experience with Testomat.io or similar test management systems * Practical background in test automation engineering
Personal Qualities: ⚡ Self-directed with the ability to work independently
Eagerness to learn new technologies
Good problem-solving skills
✅ Attention to detail, especially regarding API compatibility
Comfortable reading technical documentation
️ Collaborative mindset for cross-language development What We Offer * 100% remote — async-first team * Flexible schedule — result > hours * Impact-driven culture, no micromanagement * Opportunity to grow into Lead/Architect role * Direct influence on product and architecture
If you are looking for exciting challenges, opportunities for professional growth, and the chance to contribute to the success of a promising product, we look forward to receiving your resume! To speed up the process, we’d appreciate it if you could share your English level, salary expectations (USD/hour), notice period, and your preferred messenger for communication.
This will help us move forward faster ✨ — Team Testomat.io