diff --git a/app/assets/javascripts/admin/users/components/user_actions.vue b/app/assets/javascripts/admin/users/components/user_actions.vue
index 2033da54d7a188cf4076279d8fe121a9e8256c1c..c076e0bedf01bdab80c8729eba4edae4f81de774 100644
--- a/app/assets/javascripts/admin/users/components/user_actions.vue
+++ b/app/assets/javascripts/admin/users/components/user_actions.vue
@@ -110,7 +110,7 @@ export default {
         :text-sr-only="!showButtonLabels"
         icon="settings"
         data-qa-selector="user_actions_dropdown_toggle"
-        :data-qa-index="user.id"
+        :data-qa-username="user.username"
       >
         <gl-dropdown-section-header>{{
           $options.i18n.userAdministration
diff --git a/qa/qa/page/admin/overview/users/show.rb b/qa/qa/page/admin/overview/users/show.rb
index 4fc6d03a25a8195dbd176ee41b456b8de65913b5..be73f3d80bfc123493f5e772dbe435c910f17112 100644
--- a/qa/qa/page/admin/overview/users/show.rb
+++ b/qa/qa/page/admin/overview/users/show.rb
@@ -29,7 +29,7 @@ class Show < QA::Page::Base
             end
 
             def open_user_actions_dropdown(user)
-              click_element(:user_actions_dropdown_toggle, index: user.id)
+              click_element(:user_actions_dropdown_toggle, username: user.username)
             end
 
             def click_impersonate_user