diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 49630fb74a5d89e497d9008ab6f334979c773f92..b65f848391eab1273b301e305a9f24c86a31b954 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,6 +10,7 @@ stages:
   - test
   - check
   - deploy
+  - post-deploy
 
 default:
   tags:
@@ -51,6 +52,32 @@ lint-helm:
     entrypoint: [""]
   script: helm lint helm/
 
+test-helm:
+  stage: post-deploy
+  extends: .dind
+  needs: []
+    # - deploy-theodolite
+  variables:
+    KUBECTL: v1.21.3
+  before_script:
+    - apk add -U wget bash curl
+    # install kubectl
+    - wget -O /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/${KUBECTL}/bin/linux/amd64/kubectl
+    - chmod +x /usr/local/bin/kubectl
+    # install k3d
+    - wget -q -O - https://raw.githubusercontent.com/rancher/k3d/main/install.sh | bash
+    - k3d help
+    - k3d cluster create testgitlabci --agents 1 --wait -p "30000:30000@agent[0]"
+    # show cluster info
+    - kubectl cluster-info
+  script:
+    # Display initial pods, etc.
+    - kubectl get nodes -o wide
+    - kubectl get pods --all-namespaces -o wide
+    - kubectl get services --all-namespaces -o wide
+  after_script:
+    - k3d cluster delete testgitlabci
+
 
 # Theodolite Benchmarks