diff --git a/test/e2e/replica_set_custom_role/replica_set_custom_role_test.go b/test/e2e/replica_set_custom_role/replica_set_custom_role_test.go
index 0b019d299..54075a71d 100644
--- a/test/e2e/replica_set_custom_role/replica_set_custom_role_test.go
+++ b/test/e2e/replica_set_custom_role/replica_set_custom_role_test.go
@@ -71,6 +71,19 @@ func TestReplicaSetCustomRole(t *testing.T) {
 			}},
 			Roles: []mdbv1.Role{},
 		},
+		{
+			Role: "MongodbAutomationAgentUserRole",
+			DB:   "admin",
+			Privileges: []mdbv1.Privilege{
+				{
+					Resource: mdbv1.Resource{
+						AnyResource: true,
+					},
+					Actions: []string{"bypassDefaultMaxTimeMS"},
+				},
+			},
+			Roles: []mdbv1.Role{},
+		},
 	}
 
 	_, err := setup.GeneratePasswordForUser(testCtx, user, "")
diff --git a/test/e2e/setup/setup.go b/test/e2e/setup/setup.go
index 22e87f253..88769bf78 100644
--- a/test/e2e/setup/setup.go
+++ b/test/e2e/setup/setup.go
@@ -237,7 +237,7 @@ func DeployOperator(ctx context.Context, config TestConfig, resourceName string,
 		return err
 	}
 
-	if err := wait.PollUntilContextTimeout(ctx, time.Second, 60*time.Second, true, hasDeploymentRequiredReplicas(&dep)); err != nil {
+	if err := wait.PollUntilContextTimeout(ctx, time.Second*2, 120*time.Second, true, hasDeploymentRequiredReplicas(&dep)); err != nil {
 		return errors.New("error building operator deployment: the deployment does not have the required replicas")
 	}
 	fmt.Println("Successfully installed the operator deployment")
@@ -280,6 +280,7 @@ func hasDeploymentRequiredReplicas(dep *appsv1.Deployment) wait.ConditionWithCon
 		if dep.Status.ReadyReplicas == *dep.Spec.Replicas {
 			return true, nil
 		}
+		fmt.Printf("Deployment not ready! ReadyReplicas: %d, Spec.Replicas: %d\n", dep.Status.ReadyReplicas, *dep.Spec.Replicas)
 		return false, nil
 	}
 }