diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 6cb1b618049e5793f546aeff58b37e101212ad3b..725fe56f1e805c5e3cb09bfc44bf378c1d0bf125 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,14 +1,20 @@
 stages:
   - test
 
+variables:
+  npm_config_cache: "$CI_PROJECT_DIR/.npm"
+  CYPRESS_CACHE_FOLDER: "$CI_PROJECT_DIR/cache/Cypress"
+
+# https://gitlab.com/help/ci/caching/index.md
 cache:
   key: ${CI_COMMIT_REF_SLUG}
   paths:
-    - node_modules/
-    - .npm/
+    - .npm
+    - cache/Cypress
+    - node_modules
 
 test:
-  image: cypress/base:10
+  image: cypress/browsers:node12.14.1-chrome85-ff81
   stage: test
   script:
     # install dependencies