diff --git a/qa/qa/ee/strategy.rb b/qa/qa/ee/strategy.rb
index 6720b7de4390ca59365299e67c1f73262d9c0a2d..8e9568d3b8ca7c40cd0b1ec1482272ec8cc0ddf0 100644
--- a/qa/qa/ee/strategy.rb
+++ b/qa/qa/ee/strategy.rb
@@ -18,9 +18,13 @@ def perform_before_hooks
         end
 
         QA::Support::Retrier.retry_on_exception do
-          QA::Runtime::Browser.visit(:gitlab, QA::Page::Main::Login) do
-            EE::Resource::License.fabricate!(ENV['EE_LICENSE'])
-          end
+          QA::Runtime::Browser.visit(:gitlab, QA::Page::Main::Login)
+        end
+
+        QA::Support::Retrier.retry_on_exception do
+          QA::Page::Main::Menu.perform(&:sign_out_if_signed_in)
+
+          EE::Resource::License.fabricate!(ENV['EE_LICENSE'])
         end
       end
     end