diff --git a/AtlasTest/CITest/Athena.cmake b/AtlasTest/CITest/Athena.cmake
index ebfe6e8b6b30eb9f6979865be6df5e1620e2199b..085392ef02b92ef9bf14151b63ad79b5baadf603 100644
--- a/AtlasTest/CITest/Athena.cmake
+++ b/AtlasTest/CITest/Athena.cmake
@@ -238,6 +238,10 @@ atlas_add_citest( ACTS_Workflow
    SCRIPT ActsWorkflow.sh
    LOG_IGNORE_PATTERN "ActsTrackFindingAlg.*ERROR Propagation reached the step count limit|ActsTrackFindingAlg.*ERROR Propagation failed: PropagatorError:3 Propagation reached the configured maximum number of steps with the initial parameters|ActsTrackFindingAlg.*ERROR CombinatorialKalmanFilter failed: CombinatorialKalmanFilterError:5 Propagation reaches max steps before track finding is finished with the initial parameters" )
 
+atlas_add_citest( ACTS_Workflow_Cached
+   SCRIPT ActsWorkflowCached.sh
+   LOG_IGNORE_PATTERN "ActsTrackFindingAlg.*ERROR Propagation reached the step count limit|ActsTrackFindingAlg.*ERROR Propagation failed: PropagatorError:3 Propagation reached the configured maximum number of steps with the initial parameters|ActsTrackFindingAlg.*ERROR CombinatorialKalmanFilter failed: CombinatorialKalmanFilterError:5 Propagation reaches max steps before track finding is finished with the initial parameters" )
+ 
 atlas_add_citest( ACTS_Workflow_FastTracking
    SCRIPT ActsWorkflowFastTracking.sh
    LOG_IGNORE_PATTERN "ActsTrackFindingAlg.*ERROR Propagation reached the step count limit|ActsTrackFindingAlg.*ERROR Propagation failed: PropagatorError:3 Propagation reached the configured maximum number of steps with the initial parameters|ActsTrackFindingAlg.*ERROR CombinatorialKalmanFilter failed: CombinatorialKalmanFilterError:5 Propagation reaches max steps before track finding is finished with the initial parameters" )
diff --git a/Tracking/Acts/ActsConfig/test/ActsWorkflowCached.sh b/Tracking/Acts/ActsConfig/test/ActsWorkflowCached.sh
new file mode 100755
index 0000000000000000000000000000000000000000..f76cf6918c7c723107671e785799b8657e4bb3aa
--- /dev/null
+++ b/Tracking/Acts/ActsConfig/test/ActsWorkflowCached.sh
@@ -0,0 +1,18 @@
+#!/usr/bin/bash
+# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
+
+# ttbar mu=200 input
+input_rdo=/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/PhaseIIUpgrade/RDO/ATLAS-P2-RUN4-03-00-00/mc21_14TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.recon.RDO.e8481_s4149_r14700/RDO.33629020._000047.pool.root.1
+n_events=10
+
+
+ignore_pattern="ActsTrackFindingAlg.+ERROR.+Propagation.+reached.+the.+step.+count.+limit,ActsTrackFindingAlg.+ERROR.+Propagation.+failed:.+PropagatorError:3.+Propagation.+reached.+the.+configured.+maximum.+number.+of.+steps.+with.+the.+initial.+parameters,ActsTrackFindingAlg.Acts.+ERROR.+CombinatorialKalmanFilter.+failed:.+CombinatorialKalmanFilterError:5.+Propagation.+reaches.+max.+steps.+before.+track.+finding.+is.+finished.+with.+the.+initial.+parameters"
+
+Reco_tf.py --CA \
+  --preExec "flags.Exec.FPE=500;" "flags.Acts.useCache=True;" \
+  --preInclude "InDetConfig.ConfigurationHelpers.OnlyTrackingPreInclude,ActsConfig.ActsCIFlags.actsWorkflowFlags" \
+  --ignorePatterns "${ignore_pattern}" \
+  --inputRDOFile ${input_rdo} \
+  --outputAODFile AOD.pool.root \
+  --outputESDFile ESD.pool.root \
+  --maxEvents ${n_events}