diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 90aabf5034ac52967d438b90b709f3aef602cabb..433487877c0e11128de454b1cd13997f844e55e3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -765,7 +765,13 @@ qa:selectors:
     - bundle exec bin/qa Test::Sanity::Selectors
 
 coverage:
-  <<: *dedicated-no-docs-no-db-pull-cache-job
+  # Don't include dedicated-no-docs-no-db-pull-cache-job here since we need to
+  # download artifacts from all the rspec jobs instead of from setup-test-env only
+  <<: *dedicated-runner
+  <<: *except-docs-and-qa
+  <<: *pull-cache
+  variables:
+    SETUP_DB: "false"
   stage: post-test
   script:
     - bundle exec scripts/merge-simplecov