Boni García is an Associate Professor and long-time software engineer specializing in test automation and developer tooling, with 12 years of professional experience and a PhD in ICT. As Selenium Tech Lead and committer, he created and maintains widely used open-source projects such as Selenium Manager and WebDriverManager, improving browser-driver management and Grid observability. He is an active researcher and educator who publishes open teaching materials, has authored two technical books and over 55 papers, and is writing a 2026 Manning book on context-aware AI systems. Boni blends academic rigor with pragmatic engineering—his contributions range from JUnit 5 testing examples to JMX metrics in Selenium Grid—making him a go-to expert at the intersection of test automation, web automation tooling, and reproducible CI.
12 years of coding experience
18 years of employment as a software developer
PhD in Information and Communications Technology, PhD in Information and Communications Technology at Universidad Politécnica de Madrid
Examples of the Packt book " Mastering Software Testing with JUnit 5: Comprehensive guide to develop high quality Java applications"
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:1006 commits, 697 PRs, 942 pushes in 5 years 11 months
Contributions summary:Boni's commits primarily focus on adding and demonstrating examples of unit tests using JUnit 5 and related testing libraries. The commits showcase various testing techniques, including basic unit tests, examples with assertions, parameterized tests, and tests involving dependency injection and extensions. The contributions span across multiple projects, suggesting a focus on creating comprehensive test examples for different scenarios.
Automated driver management and other helper features for Selenium WebDriver in Java
Role in this project:
Back-end Developer
Contributions:55 releases, 5 reviews, 2701 commits in 7 years 11 months
Contributions summary:Boni's contributions primarily involve modifying and extending the functionality of the core Selenium WebDriver Manager library. They addressed proxy configuration issues, removed unnecessary temporary files, and made code improvements based on SonarCloud analysis. Furthermore, the user implemented a method to retrieve all driver versions and created a version comparator, adding to the library's version management capabilities.
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.