diff --git a/qa/Gemfile b/qa/Gemfile
index a03432f24d7396bc43b10d72454b95bb02f3964d..9f56c9d521c9ea297f430554deab269e6c6bea67 100644
--- a/qa/Gemfile
+++ b/qa/Gemfile
@@ -6,7 +6,7 @@ gem 'gitlab-qa', '~> 14', '>= 14.1.0', require: 'gitlab/qa'
 gem 'gitlab_quality-test_tooling', '~> 1.11.0', require: false
 gem 'gitlab-utils', path: '../gems/gitlab-utils'
 gem 'activesupport', '~> 7.0.8' # This should stay in sync with the root's Gemfile
-gem 'allure-rspec', '~> 2.23.0'
+gem 'allure-rspec', '~> 2.24.0'
 gem 'capybara', '~> 3.39.2'
 gem 'capybara-screenshot', '~> 1.0.26'
 gem 'rake', '~> 13', '>= 13.1.0'
diff --git a/qa/Gemfile.lock b/qa/Gemfile.lock
index 145b46d20c94318adeb7980f0497170344293587..78625726cddfd24f18e8bfe6b2b828087ab712ac 100644
--- a/qa/Gemfile.lock
+++ b/qa/Gemfile.lock
@@ -29,10 +29,10 @@ GEM
       rack-test (>= 1.1.0, < 2.0)
       rest-client (>= 2.0.2, < 3.0)
       rspec (~> 3.8)
-    allure-rspec (2.23.0)
-      allure-ruby-commons (= 2.23.0)
+    allure-rspec (2.24.0)
+      allure-ruby-commons (= 2.24.0)
       rspec-core (>= 3.8, < 4)
-    allure-ruby-commons (2.23.0)
+    allure-ruby-commons (2.24.0)
       mime-types (>= 3.3, < 4)
       require_all (>= 2, < 4)
       rspec-expectations (~> 3.12)
@@ -346,7 +346,7 @@ PLATFORMS
 DEPENDENCIES
   activesupport (~> 7.0.8)
   airborne (~> 0.3.7)
-  allure-rspec (~> 2.23.0)
+  allure-rspec (~> 2.24.0)
   capybara (~> 3.39.2)
   capybara-screenshot (~> 1.0.26)
   chemlab (~> 0.11, >= 0.11.1)