diff --git a/goofy-client/apps/goofy-e2e/Jenkinsfile b/goofy-client/apps/goofy-e2e/Jenkinsfile
index 426250bc218afc75883c51259f43cfbbd75ead2b..a0abb7790e6a4c025840c7353f59324e25587c24 100644
--- a/goofy-client/apps/goofy-e2e/Jenkinsfile
+++ b/goofy-client/apps/goofy-e2e/Jenkinsfile
@@ -530,15 +530,15 @@ Void waitForKopStackRollout(kopBezeichner) {
 
 Void waitForRollout(String bezeichner) {
     waitForHealthyApplication(bezeichner, 'application')
-    waitForHealthyApplication(bezeichner, 'user-manager')
     waitForHealthyApplication(bezeichner, 'pluto')
+    waitForHealthyApplication(bezeichner, 'user-manager')
     waitForHealthyApplication(bezeichner, 'goofy')
 }
 
 Void waitForHealthyApplication(String bezeichner, String application) {
     try {
         def countRetry = 0
-        def maxRetry = 12
+        def maxRetry = 24
 
         while (!isApplicationPresent(bezeichner, application) && countRetry < maxRetry ) {
             countRetry++
@@ -563,7 +563,7 @@ Boolean isApplicationHealthy(String bezeichner, String application) {
 }
 
 Void waitForHealthyStatus(String bezeichner, String application) {
-    sh "kubectl wait --for=jsonpath='{.status.health.status}'=Healthy applications/by-${bezeichner}-dev-${application} -n argocd --timeout=360s"
+    sh "kubectl wait --for=jsonpath='{.status.health.status}'=Healthy applications/by-${bezeichner}-dev-${application} -n argocd --timeout=900s"
 }
 
 Void publishE2ETestResult(String reportFolder, String reportName) {