diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c33d5bde45bef7377103941f8097bddaa571c0c0..4c5eb11192ae0d6c777d670b9f0630085899f273 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -13,6 +13,18 @@ test_topfarm:  # name the job what we like
   - python
 
 
+# ===== TEST TOPFARM on Windows =====
+test_topfarm_windows:  # name the job what we like
+  variables:
+    GIT_SUBMODULE_STRATEGY: normal
+  stage:  # build, test, deploy defined by default [2]
+    test
+  script:
+  - cd tests
+  - c:/Anaconda3/envs/pyTopfarm/python.exe -m pytest --cov-report term-missing:skip-covered --cov=topfarm
+  tags:  # select which runners can do this job [3]
+  - CPAV_old_PC
+
 # ===== BUILD DOCS AND PUSH TO PUBLIC WEBSITE =====
 pages:  # "pages" is a job specifically for GitLab pages [1]
   stage:  # build, test, deploy defined by default [2]