As a Senior Software Engineer , you will be a core member of our R&D team, driving the development of our programmatic API (SDK) the critical layer between our users, test frameworks, and backend services. This hands-on engineering role is ideal for someone who enjoys tackling complex technical problems and building high-quality tools for developers.
Key Responsibilities
Contribute to the architecture and implementation of our SDKs.
Own the full development lifecycle of advanced JavaScript libraries that integrate with test frameworks, user apps, and server APIs.
Design APIs and communication protocols with a focus on performance and async workflows.
Integrate with leading test automation frameworks (e.g., Playwright, Cypress, Puppeteer, WebDriver.io, Selenium, Mocha, Jest).
Build tooling that leverages browser internals and the Chrome DevTools Protocol (CDP).
Collaborate across engineering, product, and QA teams to ensure technical quality and smooth delivery.
Requirements: B.Sc. or M.Sc. in Computer Science or a related field.
5+ years of experience in developing and maintaining production-grade software.
Strong proficiency in JavaScript.
Preferred Qualifications
Experience with Node.js, TypeScript, and NPM tooling.
Familiarity with test automation frameworks.
Understanding of browser architecture (DOM, rendering, caching, etc.).
Interest in DevOps and developer testing workflows.
Contributions to open-source projects and developer communities.
This position is open to all candidates.