diff --git a/qa/qa/page/project/pipeline/index.rb b/qa/qa/page/project/pipeline/index.rb
index 0f5a7e8c8019e017624e88078e49ce3779ef140d..98c12a4086e3c73c09f8339c719396129ab7292a 100644
--- a/qa/qa/page/project/pipeline/index.rb
+++ b/qa/qa/page/project/pipeline/index.rb
@@ -31,7 +31,7 @@ def wait_for_latest_pipeline_completed
           end
 
           def wait_for_latest_pipeline_status
-            wait_until(max_duration: 30, reload: true, sleep_interval: 5) { has_pipeline? }
+            wait_until(max_duration: 90, reload: true, sleep_interval: 5) { has_pipeline? }
 
             wait_until(reload: false, max_duration: 360) do
               within_element_by_index(:pipeline_commit_status, 0) { yield }