diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index eb037454ed5926affc7847eb9a1cf237d811304a..2765d167032b67c2c19105d22e7b24c742b42938 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: node:latest
+image: cypress/base:latest
 
 stages:
   - build
@@ -24,3 +24,8 @@ unit-test-job:   # This job runs in the test stage.
   stage: test    # It only starts when the job in the build stage completes successfully.
   script:
     - npm run test:unit
+      
+e2e-test-job:   # This job runs in the test stage.
+  stage: test    # It only starts when the job in the build stage completes successfully.
+  script:
+    - npm run test:e2e:dev
diff --git a/package.json b/package.json
index 005e16c7e1e9513e473ff4e926c2d8d11dafb595..0839dc49cac787f26247f7a9f784a8662c78170a 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
     "preview": "vite preview",
     "test:unit": "vitest --environment jsdom --root src/",
     "test:e2e": "start-server-and-test preview :4173 'cypress run --e2e'",
-    "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' :4173 'cypress open --e2e'"
+    "test:e2e:dev": "start-server-and-test 'vite dev --port 4173' :4173 'cypress run --e2e'"
   },
   "dependencies": {
     "pinia": "^2.0.28",