diff --git a/qa/qa/runtime/env.rb b/qa/qa/runtime/env.rb
index c254be4800b86f8f5d6ea2822325b312a098ff18..709467eaf3c5cd7cc5a0b964618a455691604080 100644
--- a/qa/qa/runtime/env.rb
+++ b/qa/qa/runtime/env.rb
@@ -81,6 +81,10 @@ def admin_personal_access_token
         ENV['GITLAB_QA_ADMIN_ACCESS_TOKEN']
       end
 
+      def ci_job_id
+        ENV['CI_JOB_ID']
+      end
+
       def ci_project_name
         ENV['CI_PROJECT_NAME']
       end
diff --git a/qa/qa/support/json_formatter.rb b/qa/qa/support/json_formatter.rb
index f6e40436ec8b8145eea1ea309fcbb767c0f09366..8abdee35c14cc42841d91218eaf777de78d15ce6 100644
--- a/qa/qa/support/json_formatter.rb
+++ b/qa/qa/support/json_formatter.rb
@@ -50,7 +50,8 @@ def format_example(example)
           pending_message: example.execution_result.pending_message,
           testcase: example.metadata[:testcase],
           quarantine: example.metadata[:quarantine],
-          screenshot: example.metadata[:screenshot]
+          screenshot: example.metadata[:screenshot],
+          ci_job_id: QA::Runtime::Env.ci_job_id
         }
       end