Joshua Bruning

Software Engineer at Google

Red Oak, Iowa, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Joshua Bruning is a Staff Software Engineer at Google with 11 years of experience building developer infrastructure, web platforms, and accessibility-focused tooling. He started his career working on systems and embedded software at IBM and Rockwell Collins before moving into developer productivity and tech leadership at Google. Joshua contributes to high-profile open-source projects like Selenium, where he improves test robustness and automation—work that reflects a pragmatic focus on reliability and flakiness reduction. Based in Red Oak, Iowa, he pairs a dual BS in Computer Science and Mathematics with hands-on expertise in test automation, CI systems, and scalable developer workflows. Colleagues know him for blending deep technical problem-solving with steady leadership across complex engineering ecosystems.
code11 years of coding experience
job3 years of employment as a software developer
bookBS, Computer Science & Mathematics, BS, Computer Science & Mathematics at LeTourneau University
languagesEnglish
github-logo-circle

Github Skills (9)

unit-testing10
javas10
selenium-ide10
selenium10
java10
test-automation10
webdriver9
javascript9
chrome7

Programming languages (4)

JavaJavaScriptGoHTML

Github contributions (5)

github-logo-circle
SeleniumHQ/selenium

May 2015 - Aug 2019

A browser automation framework and ecosystem.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:31 commits, 33 PRs, 7 pushes in 4 years 4 months
Contributions summary:Joshua's contributions primarily involve writing and modifying tests for the Selenium framework. They implemented and updated unit tests for features such as `OutputType`, remote logging, and web element equality. Additionally, the user addressed test flakiness by extending timeouts in atom tests and updated tests to reflect the current behavior of Chrome. They also corrected a test that checks the expected behavior of error handling.
dotnetpythonbrowserjavascriptruby
joshbruning/JUnitParams

Jan 2016 - Jan 2016

Contributions:2 pushes, 1 branch in 1 day
testingparameterised-testsparameterised
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
Joshua Bruning - Software Engineer at Google