diff --git a/frontend/test/metabase/scenarios/auth/search.cy.spec.js b/frontend/test/metabase/scenarios/auth/search.cy.spec.js
new file mode 100644
index 0000000000000000000000000000000000000000..c19df331d27eca0c87172694282eb2484b3f1ae2
--- /dev/null
+++ b/frontend/test/metabase/scenarios/auth/search.cy.spec.js
@@ -0,0 +1,33 @@
+import {
+  restore,
+  signInAsAdmin,
+  signInAsNormalUser,
+  signIn,
+} from "__support__/cypress";
+
+describe("scenarios > auth > search", () => {
+  before(restore);
+
+  describe("universal search", () => {
+    it("should work for admin", () => {
+      signInAsAdmin();
+      cy.visit("/");
+      cy.findByPlaceholderText("Search…").type("product{enter}");
+      cy.findByText("PRODUCTS");
+    });
+
+    it.skip("should work for user with permissions (Issue #12332)", () => {
+      signInAsNormalUser();
+      cy.visit("/");
+      cy.findByPlaceholderText("Search…").type("product{enter}");
+      cy.findByText("PRODUCTS");
+    });
+
+    it("should not work for user without permissions", () => {
+      signIn("nodata");
+      cy.visit("/");
+      cy.findByPlaceholderText("Search…").type("product{enter}");
+      cy.findByText("PRODUCTS").should("not.exist");
+    });
+  });
+});