diff --git a/alfa-client/apps/admin-e2e/src/e2e/main-tests/benutzer_rollen/benutzer_rollen.cy.ts b/alfa-client/apps/admin-e2e/src/e2e/main-tests/benutzer_rollen/benutzer_rollen.cy.ts
index 9c1ff6974d5b21497c2529e3babae686b28f6f10..205d661f91365f4bea89867b41ae673a7f1e2c4a 100644
--- a/alfa-client/apps/admin-e2e/src/e2e/main-tests/benutzer_rollen/benutzer_rollen.cy.ts
+++ b/alfa-client/apps/admin-e2e/src/e2e/main-tests/benutzer_rollen/benutzer_rollen.cy.ts
@@ -75,18 +75,18 @@ describe('Benutzer und Rollen', () => {
   it('should show checkbox for each role', () => {
     helper.openNewBenutzerPage();
 
-    notBeChecked(benutzerPage.getAdminCheckbox());
-    notBeChecked(benutzerPage.getDatenbeauftragungCheckbox());
-    notBeChecked(benutzerPage.getLoeschenCheckbox());
-    notBeChecked(benutzerPage.getUserCheckbox());
-    notBeChecked(benutzerPage.getPostCheckbox());
+    notBeChecked(benutzerPage.getAdminCheckbox().getRoot());
+    notBeChecked(benutzerPage.getDatenbeauftragungCheckbox().getRoot());
+    notBeChecked(benutzerPage.getLoeschenCheckbox().getRoot());
+    notBeChecked(benutzerPage.getUserCheckbox().getRoot());
+    notBeChecked(benutzerPage.getPostCheckbox().getRoot());
   });
 
   it('should deactivate other alfa roles if "loeschen" role is selected', () => {
-    benutzerPage.getLoeschenCheckbox().click();
-    beChecked(benutzerPage.getLoeschenCheckbox());
-    notBeEnabled(benutzerPage.getUserCheckbox());
-    notBeEnabled(benutzerPage.getPostCheckbox());
+    benutzerPage.getLoeschenCheckbox().getRoot().click();
+    beChecked(benutzerPage.getLoeschenCheckbox().getRoot());
+    notBeEnabled(benutzerPage.getUserCheckbox().getRoot());
+    notBeEnabled(benutzerPage.getPostCheckbox().getRoot());
 
     benutzerPage.getLoeschenCheckbox().getRoot().click();
     notBeChecked(benutzerPage.getLoeschenCheckbox().getRoot());
@@ -95,39 +95,39 @@ describe('Benutzer und Rollen', () => {
   });
 
   it('should deactivate other alfa roles if "user" role is selected', () => {
-    benutzerPage.getUserCheckbox().click();
-    beChecked(benutzerPage.getUserCheckbox());
-    notBeEnabled(benutzerPage.getLoeschenCheckbox());
-    notBeEnabled(benutzerPage.getPostCheckbox());
-
-    benutzerPage.getUserCheckbox().click();
-    notBeChecked(benutzerPage.getUserCheckbox());
-    beEnabled(benutzerPage.getLoeschenCheckbox());
-    beEnabled(benutzerPage.getPostCheckbox());
+    benutzerPage.getUserCheckbox().getRoot().click();
+    beChecked(benutzerPage.getUserCheckbox().getRoot());
+    notBeEnabled(benutzerPage.getLoeschenCheckbox().getRoot());
+    notBeEnabled(benutzerPage.getPostCheckbox().getRoot());
+
+    benutzerPage.getUserCheckbox().getRoot().click();
+    notBeChecked(benutzerPage.getUserCheckbox().getRoot());
+    beEnabled(benutzerPage.getLoeschenCheckbox().getRoot());
+    beEnabled(benutzerPage.getPostCheckbox().getRoot());
   });
 
   it('should deactivate other alfa roles if "poststelle" role is selected', () => {
-    benutzerPage.getPostCheckbox().click();
-    beChecked(benutzerPage.getPostCheckbox());
-    notBeEnabled(benutzerPage.getLoeschenCheckbox());
-    notBeEnabled(benutzerPage.getUserCheckbox());
-
-    benutzerPage.getPostCheckbox().click();
-    notBeChecked(benutzerPage.getPostCheckbox());
-    beEnabled(benutzerPage.getLoeschenCheckbox());
-    beEnabled(benutzerPage.getUserCheckbox());
+    benutzerPage.getPostCheckbox().getRoot().click();
+    beChecked(benutzerPage.getPostCheckbox().getRoot());
+    notBeEnabled(benutzerPage.getLoeschenCheckbox().getRoot());
+    notBeEnabled(benutzerPage.getUserCheckbox().getRoot());
+
+    benutzerPage.getPostCheckbox().getRoot().click();
+    notBeChecked(benutzerPage.getPostCheckbox().getRoot());
+    beEnabled(benutzerPage.getLoeschenCheckbox().getRoot());
+    beEnabled(benutzerPage.getUserCheckbox().getRoot());
   });
 
   it('should activate and deactivate admin roles', () => {
-    benutzerPage.getAdminCheckbox().click();
-    benutzerPage.getDatenbeauftragungCheckbox().click();
-    beChecked(benutzerPage.getAdminCheckbox());
-    beChecked(benutzerPage.getDatenbeauftragungCheckbox());
-
-    benutzerPage.getAdminCheckbox().click();
-    benutzerPage.getDatenbeauftragungCheckbox().click();
-    notBeChecked(benutzerPage.getAdminCheckbox());
-    notBeChecked(benutzerPage.getDatenbeauftragungCheckbox());
+    benutzerPage.getAdminCheckbox().getRoot().click();
+    benutzerPage.getDatenbeauftragungCheckbox().getRoot().click();
+    beChecked(benutzerPage.getAdminCheckbox().getRoot());
+    beChecked(benutzerPage.getDatenbeauftragungCheckbox().getRoot());
+
+    benutzerPage.getAdminCheckbox().getRoot().click();
+    benutzerPage.getDatenbeauftragungCheckbox().getRoot().click();
+    notBeChecked(benutzerPage.getAdminCheckbox().getRoot());
+    notBeChecked(benutzerPage.getDatenbeauftragungCheckbox().getRoot());
   });
 
   describe('hint text', () => {
@@ -158,7 +158,7 @@ describe('Benutzer und Rollen', () => {
     it('should be visible on datenbeauftragung role mouse hover', () => {
       mouseEnter(benutzerPage.getDatenbeauftragungCheckbox().getInfoButton());
 
-      visible(benutzerPage.getPostCheckbox().getInfoButtonTooltip());
+      visible(benutzerPage.getDatenbeauftragungCheckbox().getInfoButtonTooltip());
     });
   });
 });
diff --git a/alfa-client/libs/admin/user/src/lib/user-form/user-form-roles/user-form-roles.component.html b/alfa-client/libs/admin/user/src/lib/user-form/user-form-roles/user-form-roles.component.html
index d25b43725be072ab68c5e322fc268d172a88982b..a8931fbcb6be03bbd9b0a5c97b7194e2e9605453 100644
--- a/alfa-client/libs/admin/user/src/lib/user-form/user-form-roles/user-form-roles.component.html
+++ b/alfa-client/libs/admin/user/src/lib/user-form/user-form-roles/user-form-roles.component.html
@@ -18,9 +18,12 @@
           label="Datenbeauftragung"
           inputId="datenbeauftragung"
         />
-        <ods-info-icon
+        <button
+          data-test-id="datenbeauftragung-role-info-button"
           tooltip='Diese Rolle kann in der Administration unter dem Menüpunkt "Statistik" Felder zur Auswertung konfigurieren. Sie ist mit allen anderen Rollen kompatibel.'
-        />
+        >
+          <ods-info-icon />
+        </button>
       </div>
     </div>
     <div [formGroupName]="UserFormService.ALFA_GROUP" class="flex flex-col gap-2">