diff --git a/packages/auth/src/auth-keycloak.js b/packages/auth/src/auth-keycloak.js
index f77d510f8f80aa48ea44e0df71d8519ce801ccd2..60da2375ef0d5b9228234811d338aa5a33f18e13 100644
--- a/packages/auth/src/auth-keycloak.js
+++ b/packages/auth/src/auth-keycloak.js
@@ -42,6 +42,11 @@ export class AuthKeycloak extends AdapterLitElement {
         this.idpHint = '';
 
         this._onKCChanged = this._onKCChanged.bind(this);
+
+        // inject a data-testid attribute for Playwright
+        if (window.playwright) {
+            this.setAttribute("data-testid", "dbp-auth-keycloak");
+        }
     }
 
     update(changedProperties) {