diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2a702d45f8784c08b62cba0313842f15d4530d03..de186e4282a594910fc66d2efdc374fd661c00fe 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -16,6 +16,7 @@ variables:
 stages:
   - sanity
   - dry-run
+  - integration
 
 test-sanity:
   <<: *before_script_anchor
@@ -34,3 +35,12 @@ test-dry-run:
   tags:
     - docker
   stage: dry-run
+
+test-integration:
+  <<: *slurm_before_script_anchor
+  script:
+    - pytest --keep-workflow-wd-on-fail --basetemp ${BASETEMP} --tag integration
+  image: lumc/singularity-snakemake:3.5.2-5.15.0
+  tags:
+    - slurm
+  stage: integration