diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7f00a73bb338a5555a6b95c31a30eba0e5f9ebb4..0280784e3e2b58a2e12ffebfac0d46090b26ae83 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -144,6 +144,13 @@ test-image-builder-shared-runner:
   script:
     - debos -t osname:${DISTRO} -t suite:${RELEASE} -t mirror:"${MIRROR}" -t required_backend:uml image-builder/test-recipe.yaml
 
+test-image-builder-kvm-runner:
+  extends: test-image-builder-shared-runner
+  tags:
+    - kvm
+  script:
+    - debos -t osname:${DISTRO} -t suite:${RELEASE} -t mirror:"${MIRROR}" -t required_backend:kvm image-builder/test-recipe.yaml
+
 test-flatdeb-builder:
   stage: image test
   needs:
@@ -204,6 +211,7 @@ publish-image-builder-docker-image:
   stage: publish images
   needs:
      - test-image-builder-shared-runner
+     - test-image-builder-kvm-runner
   variables:
     image: image-builder