diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index eefc0cc40ad1a7bd127f06e5495c29c286d450ac..4483c25a1b04f4bf03aaa56ba6066465f9d17ccb 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -170,13 +170,10 @@ deploy-job-ZCU104:      # This job runs in the deploy stage.
     - screen -r zynq -X stuff "deactivate \n"
     - screen -r zynq -X stuff "exit \n"
     # test the screenlog for "Overlay Loaded"
-    - if (grep -r "Overlay Loaded" ./screenlog)
-    - then
-    -   echo "Bit file loaded successfully"
-    - else
-    -   echo "Bit file load failed"
-    -   exit 1
-    - fi
+    - cp ./Cortex-M0/nanosoc/systems/mcu/fpga_imp/CI_verification/test_bitfile_ZCU104.sh
+    - chmod +x test_bitfile_ZCU104.sh
+    - ./test_bitfile_ZCU104.sh
+
   after_script:
     # cleanup xilinx directories and quit screen
     - screen -r zynq -X stuff "rm load_bitfile.py \n"