diff --git a/macro/run/CMakeLists.txt b/macro/run/CMakeLists.txt
index 5e3dec30610e0c0f42b4a708aadfcfecd27608c0..c832cea41fdcc941582696e58b8bbafab30fc7b4 100644
--- a/macro/run/CMakeLists.txt
+++ b/macro/run/CMakeLists.txt
@@ -295,13 +295,31 @@ foreach(setup IN LISTS cbm_setup)
     RESOURCE_LOCK collParDb_${setup}
   )
 
-  # --- Test run_qa
+  # --- Test run_qa_ts_eb_ideal
+  # --- Run QA tasks with Event-by-event reconstruction from time-based simulation
+  # --- Ideal raw event builder
+  set(testname run_${sname}_qa_ts_eb_ideal)
+  add_test(${testname} ${MACRODIR}/run_qa.sh
+    \"data/${sname}_coll\" \"data/${sname}_ts\"  \"data/${sname}_ts_eb_ideal\"
+    \"data/${sname}_coll\" \"data/${sname}_qa_ts_eb_ideal\" \"${setup}\" -1
+    \"data/${sname}_sign\" \"data/${sname}_beam\" \"qa_config.cbm.yaml\" \"Ideal\")
+  set_tests_properties(${testname} PROPERTIES
+    TIMEOUT ${timeOutTime}
+    FAIL_REGULAR_EXPRESSION "QA checks failed"
+    FAIL_REGULAR_EXPRESSION "segmentation violation"
+    PASS_REGULAR_EXPRESSION "QA checks passed;Macro finished successfully"
+    FIXTURES_REQUIRED "fixt_tra_coll_${setup};fixt_digi_ts_${setup};fixt_reco_ts_eb_ideal_${setup}"
+    FIXTURES_SETUP fixt_qa_${setup}
+    RESOURCE_LOCK collParDb_${setup}
+  )
+
+  # --- Test run_qa_ts_eb_real
   # --- Run QA tasks with Event-by-event reconstruction from time-based simulation
   # --- Real raw event builder
-  set(testname run_${sname}_qa)
+  set(testname run_${sname}_qa_ts_eb_real)
   add_test(${testname} ${MACRODIR}/run_qa.sh
     \"data/${sname}_coll\" \"data/${sname}_ts\"  \"data/${sname}_ts_eb_real\"
-    \"data/${sname}_coll\" \"data/${sname}_qa\" \"${setup}\" -1
+    \"data/${sname}_coll\" \"data/${sname}_qa_ts_eb_real\" \"${setup}\" -1
     \"data/${sname}_sign\" \"data/${sname}_beam\" \"qa_config.cbm.yaml\" \"Real\")
   set_tests_properties(${testname} PROPERTIES
     TIMEOUT ${timeOutTime}