Henrik Skupin is a Staff Software Engineer with 17 years of experience, currently leading WebDriver (HTTP/BiDi) efforts at Mozilla to improve browser automation and cross-browser testing in Firefox. He combines deep product-side engineering in Gecko with extensive test-automation expertise, having contributed to flagship open-source projects like Puppeteer, Playwright, Selenium and web-platform-tests. Henrik’s work spans spec-level WebDriver improvements, implementation of BiDi features, and hardening of test suites and tooling to reduce flaky browser behaviours. Based in the Greater Dresden area, he pairs hands-on full-stack contributions with technical writing for MDN release notes, a signal of his focus on both implementation and clear developer-facing communication.
Remote control interface that enables introspection and control of user agents.
Role in this project:
Full-stack Developer
Contributions:98 reviews, 28 commits, 81 PRs in 4 years 9 months
Contributions summary:Henrik's commits primarily focus on improving the W3C WebDriver specification, focusing on the implementation details and error handling, including handling user prompts in various scenarios. They fixed bugs related to element interactions like "send keys", "click", and "clear" related to the user prompt and implemented new features, such as "New Window", including its associated error handling. Furthermore, the commits involved handling timeouts, and improving the framework by fixing existing bugs, and adding features to allow developers to implement new web features.
Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Role in this project:
Full-stack Developer
Contributions:2600 commits in 11 years 10 months
Contributions summary:Henrik primarily contributed to the WebDriver BiDi implementation within the Gecko codebase, focusing on adding new features and tests for interacting with browser actions such as closing tabs and handling user prompts. Their work involved modifications to both the front-end (testing) and back-end (browser/remote modules) components of the project. The contributions included adding new commands, handling edge cases like navigation during beforeunload events, and ensuring correct event dispatching for better functionality.
repositoriesfirefoxmercurialgit-mirrormozilla
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Henrik Skupin - Staff Software Engineer at Mozilla