diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9451895dbcef2646dfb15ded64e881b7a06a27d7..961033ea39dc94ad4fd46738c516ab182952999a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -21,6 +21,20 @@ pytest:
             - templates/python/testing/pytest/**/*
             - tests/pytest_project/**/*
 
+tests:
+    stage: templates
+    variables:
+        PROJECT_PATH: "tests/$PROJECT_project"
+    parallel:
+        matrix:
+          - PROJECT: [flake8, black, isort, mypy, ruff]
+    only:
+        changes:
+            - .gitlab-ci.yml
+            - pyproject.toml
+            - templates/python/code_quality/$PROJECT/**/*
+            - tests/$PROJECT_project/**/*
+
 flake8:
     stage: templates
     variables: