diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4728e6f722d9793e37a454769c000a78810d0236..cbad9c801ab13589f43199e69813ce249ea6e2d9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,6 +3,7 @@ image: docker:20.10.16  # Define the Docker image
 stages:  # Define stages in the pipeline
   - prepare
   - build
+  - test
   - deploy
 
 prepare:
@@ -36,6 +37,19 @@ build-docs:
     paths:
       - docs/build  # Save the build output for later stages
     expire_in: 12 month  # Optional: Set how long to keep the artifacts (default: 30 days)
+
+# Job to test the implementation
+test:
+  stage: test
+  dependencies:
+  - prepare
+  image:
+    name: $CI_REGISTRY_IMAGE:latest
+    entrypoint: [""]
+  tags:
+    - docker
+  script:
+    - python -m pytest # Run the tests
   
 # Job to deploy documentation to GitLab Pages
 pages: