diff --git a/src/context/.gitlab-ci.yml b/src/context/.gitlab-ci.yml
index 05132ffb5a91c887346d969511df63766b0e401f..795722c1c8eaeed648b377f17a88c60de8ec46cc 100644
--- a/src/context/.gitlab-ci.yml
+++ b/src/context/.gitlab-ci.yml
@@ -85,10 +85,11 @@ unit_test context:
       --volume "$PWD/src/$IMAGE_NAME/tests:/opt/results"
       --network=teraflowbridge
       $CI_REGISTRY_IMAGE/$IMAGE_NAME:$IMAGE_TAG
-    - docker exec -i $IMAGE_NAME bash -c "ruff check ./${IMAGE_NAME}"
     - docker ps -a
     - sleep 5
     - docker logs $IMAGE_NAME
+    - docker exec -i $IMAGE_NAME bash -c "ruff check ./${IMAGE_NAME}"
+    - docker exec -i $IMAGE_NAME bash -c "mypy ./${IMAGE_NAME}"
     - >
       docker exec -i $IMAGE_NAME bash -c
       "coverage run -m pytest --log-level=INFO --verbose --junitxml=/opt/results/${IMAGE_NAME}_report.xml $IMAGE_NAME/tests/test_*.py"
diff --git a/src/context/requirements.in b/src/context/requirements.in
index 030c77dbecdc47f6f731bd27600678b81f19d072..e5d205f24a295eb6d2639abf29c3260f7abd9e34 100644
--- a/src/context/requirements.in
+++ b/src/context/requirements.in
@@ -18,3 +18,4 @@ SQLAlchemy==1.4.*
 sqlalchemy-cockroachdb==1.4.*
 SQLAlchemy-Utils==0.38.*
 ruff
+mypy