diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7f6d42d37e0cc961d25dc1711e314ce53c345b83..db86fa053d940898ebbdbe9503278245fa5c2a83 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -628,6 +628,15 @@ kube-prometheus-stack-alerts:
     when: on_failure
   interruptible: true
 
+dashboard-taiko:
+  variables:
+    RESOURCE: "dashboard"
+  needs:
+    - job: testinfra
+  extends:
+    - .taiko
+    - .general_rules
+
 grafana-taiko:
   variables:
     RESOURCE: "grafana"
diff --git a/test/taiko/apps.js b/test/taiko/apps.js
index 30efaaa2333683e093c7a47b02255cf0f17c1471..2ea9d8e8aaedea0b4b546ca4ca185cbdd16c37ff 100644
--- a/test/taiko/apps.js
+++ b/test/taiko/apps.js
@@ -176,6 +176,17 @@ const assert = require('assert');
       await click("Sign In with Oidc")
     }
 
+    // Dashboard
+    if (taikoTests.includes('dashboard') || taikoTests === 'all') {
+      const dashboardUrl = 'https://admin.' + domain
+
+      console.log('• Dashboard')
+      await goto(dashboardUrl)
+      await click("Login")
+      await click('Login with OAS')
+      await assert.ok(await text('Log in to user-panel').exists());
+    }
+
   } catch (error) {
     await screenshot()
     console.error(error)