← All work

2022DVSA07 / 08

Ship With Confidence

Stood up Jenkins CI/CD with Selenium, Cucumber, and solid unit coverage — turning releases from events into a habit across DVSA services.

JenkinsCI/CDCucumberDocker

Problem

Deployment confidence rested on manual checks. Regressions landed late, and the cost of a release was high enough that shipping slowed down.

System

Built automated pipelines across the stack — Jest and JUnit for units, Selenium and Cucumber for behaviour — wired into Jenkins. Containerised with Docker so laptop, pipeline, and production agreed. Added Python and zsh tooling for data transforms and bulk API checks that used to burn engineer hours.

Outcome

Measurable quality gates and faster, calmer deploys. The pipeline caught problems before users did, and the team got time back for the work that mattered.