diff --git a/frontend/test/query_builder/new_question.integ.spec.js b/frontend/test/query_builder/new_question.integ.spec.js
index 02beb54193a15875c46bd0579bfadcc1200c3e2b..a7c84a39efaa74c09857d15e260575905f7a9bf2 100644
--- a/frontend/test/query_builder/new_question.integ.spec.js
+++ b/frontend/test/query_builder/new_question.integ.spec.js
@@ -28,6 +28,7 @@ import {
 } from "metabase/redux/metadata"
 import NativeQuery from "metabase-lib/lib/queries/NativeQuery";
 
+import { delay } from 'metabase/lib/promise'
 import * as Urls from "metabase/lib/urls";
 
 import {
@@ -151,6 +152,8 @@ describe("new question flow", async () => {
             click(metricSearchResult.childAt(0))
 
             await store.waitForActions([INITIALIZE_QB, QUERY_COMPLETED]);
+            await delay(100); // Trying to address random CI failures with a small delay
+
             expect(
                 app.find(AggregationWidget).find(".View-section-aggregation").text()
             ).toBe("A Metric")