Или (тупой вопрос) установка ноды, чтоб выполнить npm test должна быть степом в дженкинсфайле (дичь какую-то говорю)
тебе нужен просто агент дженкиса где все зависимости для сборки есть. Ты этот агент можешь сделать в виде контейнера, образ которого описан в той же репе.
Или вообще просто агент в котором есть докер демон, если у тебя итоговый артефакт сборки - образ контейнера, то ничего не требуется кроме докера, все зависимости сборки будут в Dockerfile. Просто собираешь образ на агенте и все