Raul Arabaolaza is an experienced engineering manager and former staff software engineer with 11 years in professional software development, now leading engineering at CloudBees from Galicia, Spain. He is a hands-on polyglot developer comfortable across Java, Scala, .NET, Android, web front-ends and SQL, who treats engineering as both profession and hobby. Raul has deep CI/CD and test automation expertise, contributing to high-profile Jenkins projects—improving acceptance tests, pipeline libraries and the credentials plugin—to harden plugin reliability and streamline build/test workflows. He blends backend engineering and QA rigor with DevOps know-how, frequently improving test stability, Docker-based pipelines and plugin compatibility testing. Colleagues value him for pragmatic problem-solving, attention to test robustness, and a continuous appetite for learning.
Collection of custom steps and variables for our Jenkins instance(s)
Role in this project:
DevOps Engineer
Contributions:57 commits, 19 PRs, 8 pushes in 1 year
Contributions summary:Raul primarily focused on enhancing the Jenkins pipeline library. Their contributions include modifying the `runATH.groovy` and `runPCT.groovy` files, which involved configuring and integrating Acceptance Test Harness (ATH) and Plugin Compatibility Tests (PCT) within the CI/CD pipeline. The user also made changes related to Docker image building, node selection, and dependency management, streamlining the execution of tests and improving the overall build process. They also introduced various improvements and adjustments to enable testing of Jenkins war files and plugins.
Acceptance tests cases for Jenkins and its plugins based on selenium and docker.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:28 reviews, 52 commits, 57 PRs in 5 years 7 months
Contributions summary:Raul's contributions primarily focus on improving the acceptance tests for Jenkins and its plugins. They implemented new test features, such as confirming alerts and deleting jobs. The user also addressed various test issues, including fixing build steps and publishers, and updating the test framework to use the correct wait methods for increased stability. Additionally, the user adjusted test logic to account for changes in Jenkins core functionality and plugin behavior, and refactored and updated existing tests to enhance the robustness and reliability of the test suite.
jenkinscasesacceptance-teststestingdocker
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
Raul Arabaolaza - Engineering Manager at CloudBees