diff --git a/lib/gitlab/build/facts.rb b/lib/gitlab/build/facts.rb
index 5ad3bf90752f3542d25156600d114f143c4e7718_bGliL2dpdGxhYi9idWlsZC9mYWN0cy5yYg==..7a482480f662b1560af3f2b55899ebc3eac7e5a3_bGliL2dpdGxhYi9idWlsZC9mYWN0cy5yYg== 100644
--- a/lib/gitlab/build/facts.rb
+++ b/lib/gitlab/build/facts.rb
@@ -37,6 +37,7 @@
 
       def qa_trigger_vars
         %W[
+          QA_BRANCH=#{Gitlab::Util.get_env('QA_BRANCH') || 'master'}
           QA_RELEASE=#{Build::GitlabImage.gitlab_registry_image_address(tag: Build::Info.docker_tag)}
           QA_IMAGE=#{Gitlab::Util.get_env('QA_IMAGE')}
           QA_TESTS=#{Gitlab::Util.get_env('QA_TESTS')}
diff --git a/spec/gitlab/build/facts_spec.rb b/spec/gitlab/build/facts_spec.rb
index 5ad3bf90752f3542d25156600d114f143c4e7718_c3BlYy9naXRsYWIvYnVpbGQvZmFjdHNfc3BlYy5yYg==..7a482480f662b1560af3f2b55899ebc3eac7e5a3_c3BlYy9naXRsYWIvYnVpbGQvZmFjdHNfc3BlYy5yYg== 100644
--- a/spec/gitlab/build/facts_spec.rb
+++ b/spec/gitlab/build/facts_spec.rb
@@ -80,6 +80,7 @@
 
     it 'returns correct variables' do
       result = %w[
+        QA_BRANCH=master
         QA_RELEASE=registry.gitlab.com/gitlab-org/build/omnibus-gitlab-mirror/gitlab-ee:14.6.2-rfbranch.450066356.c97110ad-0
         QA_IMAGE=gitlab/gitlab-ee-qa:nightly
         QA_TESTS=