diff --git a/nav2_system_tests/src/system/test_system_node.py b/nav2_system_tests/src/system/test_system_node.py
index 7910c9b126304db5bdfa16434fc26a5a37e50565..66ce6ec626654846d5918110f2dcbd62806e413c 100755
--- a/nav2_system_tests/src/system/test_system_node.py
+++ b/nav2_system_tests/src/system/test_system_node.py
@@ -157,6 +157,7 @@ def test_all(test_robot):
     # set transforms to use_sim_time
     result = True
     if (result):
+        test_robot.wait_for_node_active('amcl')
         result = test_InitialPose(test_robot, 10)
     if (result):
         test_robot.setSimTime()  # needed for nodes to become active