diff --git a/qa/Gemfile b/qa/Gemfile
index b81f98bb5a00886bafb7c35622ac11e0938ba8d9..dedbaf85ff79e4e6bba9c299a5c96a0fb3bf2672 100644
--- a/qa/Gemfile
+++ b/qa/Gemfile
@@ -11,7 +11,7 @@ gem 'capybara', '~> 3.39.2'
 gem 'capybara-screenshot', '~> 1.0.26'
 gem 'rake', '~> 13', '>= 13.1.0'
 gem 'rspec', '~> 3.12'
-gem 'selenium-webdriver', '= 4.16.0'
+gem 'selenium-webdriver', '= 4.17.0'
 gem 'airborne', '~> 0.3.7', require: false # airborne is messing with rspec sandboxed mode so not requiring by default
 gem 'rest-client', '~> 2.1.0'
 gem 'rspec-retry', '~> 0.6.2', require: 'rspec/retry'
diff --git a/qa/Gemfile.lock b/qa/Gemfile.lock
index 5acad3d3cf241663536903bab5185bb6ac9f781e..52785c8b2285fbf50fc3a38b72179629c0b0d0a4 100644
--- a/qa/Gemfile.lock
+++ b/qa/Gemfile.lock
@@ -301,7 +301,8 @@ GEM
     sawyer (0.9.2)
       addressable (>= 2.3.5)
       faraday (>= 0.17.3, < 3)
-    selenium-webdriver (4.16.0)
+    selenium-webdriver (4.17.0)
+      base64 (~> 0.2)
       rexml (~> 3.2, >= 3.2.5)
       rubyzip (>= 1.2.2, < 3.0)
       websocket (~> 1.0)
@@ -375,7 +376,7 @@ DEPENDENCIES
   rspec-retry (~> 0.6.2)
   rspec_junit_formatter (~> 0.6.0)
   ruby-debug-ide (~> 0.7.3)
-  selenium-webdriver (= 4.16.0)
+  selenium-webdriver (= 4.17.0)
   slack-notifier (~> 2.4)
   terminal-table (~> 3.0.2)
   warning (~> 1.3)