diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3b2f288c97988ff2a549d679312591a4168278a4..325ae3262e7ab2c0ef5ae285786d5715877fb01f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -52,6 +52,8 @@ variables:
   GIT_DEPTH: 2
   MAIN: 'https://ahikar.sub.uni-goettingen.de'
   DEVELOP: 'https://ahikar-dev.sub.uni-goettingen.de'
+  TEST: 'https://ahikar-test.sub.uni-goettingen.de'
+  API_TEST: 'https://ahikar-test.sub.uni-goettingen.de/api'
   API_DEV: 'https://ahikar-dev.sub.uni-goettingen.de/api'
   API_MAIN: 'https://ahikar.sub.uni-goettingen.de/api'
   BASE_BACKEND: '/website/'
@@ -84,6 +86,14 @@ build_page-all:
     VUE_APP_PUBLIC_PATH: '/ahiqar/website/${CI_COMMIT_REF_SLUG}/'
   <<: *build-defaults
 
+build_page-test:
+  variables:
+    VUE_APP_BASE_URL_API: "${API_TEST}"
+    VUE_APP_BASE_URL_VIEWER: "${TEST}"
+    VUE_APP_PUBLIC_PATH: "${BASE_BACKEND}"
+  <<: *build-defaults
+
+
 build_page-develop-backend:
   only:
     - develop
@@ -102,6 +112,24 @@ build_page-main-backend:
     VUE_APP_PUBLIC_PATH: "${BASE_BACKEND}"
   <<: *build-defaults
 
+deploy-test:
+  stage: deploy_to_server
+  image: rsamban/scp-resource:latest
+  except:
+    - develop
+    - main
+  needs:
+    - job: build_page-test
+      artifacts: true
+  dependencies:
+    - build_page-test
+  script:
+    - *ssh
+    # remove the old version from test
+    - ssh -o 'StrictHostKeyChecking no' $SSH_USER@$SSH_IP "rm -rf ~/test/frontend/website/*"
+    # install new version to test
+    - scp -o 'StrictHostKeyChecking no' -r public/$CI_COMMIT_REF_SLUG/* $SSH_USER@$SSH_IP:~/test/frontend/website/
+
 deploy-dev:
   stage: deploy_to_server
   image: rsamban/scp-resource:latest
@@ -111,12 +139,10 @@ deploy-dev:
     - build_page-develop-backend
   script:
     - *ssh
-    # remove the old version from dev and test
+    # remove the old version from dev
     - ssh -o 'StrictHostKeyChecking no' $SSH_USER@$SSH_IP "rm -rf ~/$CI_COMMIT_REF_NAME/frontend/website/*"
-    - ssh -o 'StrictHostKeyChecking no' $SSH_USER@$SSH_IP "rm -rf ~/test/frontend/website/*"
-    # install new version to dev and test
+    # install new version to dev
     - scp -o 'StrictHostKeyChecking no' -r public/$CI_COMMIT_REF_NAME/* $SSH_USER@$SSH_IP:~/$CI_COMMIT_REF_NAME/frontend/website/
-    - ssh -o 'StrictHostKeyChecking no' $SSH_USER@$SSH_IP "cp -r ~/$CI_COMMIT_REF_NAME/frontend/website/* ~/test/frontend/website/"
 
 deploy-main:
   stage: deploy_to_server