diff --git a/core/tests/Drupal/Nightwatch/Tests/oliveroTabsTest.js b/core/tests/Drupal/Nightwatch/Tests/oliveroTabsTest.js
new file mode 100644
index 0000000000..9ccb0d6a1e
--- /dev/null
+++ b/core/tests/Drupal/Nightwatch/Tests/oliveroTabsTest.js
@@ -0,0 +1,24 @@
+module.exports = {
+  '@tags': ['core', 'olivero'],
+  before(browser) {
+    browser.drupalInstall({
+      setupFile:
+        'core/tests/Drupal/TestSite/TestSiteOliveroInstallTestScript.php',
+      installProfile: 'minimal',
+    });
+    browser.resizeWindow(1600, 800);
+  },
+  after(browser) {
+    browser.drupalUninstall();
+  },
+  'Verify Olivero desktop menu click functionality': (browser) => {
+    browser
+      .drupalRelativeURL('/user/register')
+      .waitForElementVisible('.tabs--primary')
+      .assert.visible('.tabs__tab--active-original')
+      .assert.not.visible('.tabs__tab--active-clone')
+      .resizeWindow(600, 800)
+      .assert.not.visible('.tabs__tab--active-original')
+      .assert.visible('.tabs__tab--active-clone');
+  },
+};
