diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b29e828f482f67a0504bfb4b65b057a9521800a2..feedd393013d32f8f6826ae0cac5769c449772ce 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -104,6 +104,17 @@ integration-test:
   tags:
     - vm
 
+containerized-integration-test:
+  extends: .default
+  script:
+    - useradd -m testuser
+    - loginctl enable-linger testuser
+    - chown -R testuser:testuser .
+    - WORKDIR="$(pwd)" runuser -w WORKDIR -l testuser -c 'env && cd "$WORKDIR" && just install-rust-dev-tools && just build-container-integration-test-image && just containerized-integration-tests'
+  stage: test
+  tags:
+    - vm
+
 test-readmes:
   extends: .default
   script: