diff --git a/.circleci/config.yml b/.circleci/config.yml
index 90e2f8a23c22b5db80b85657c0aaa56e8d15e3be..560ec0fb1e87983fce814129242bd99fe6275526 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -206,6 +206,12 @@ jobs:
               --arg callPackage '(import <nixpkgs> { }).callPackage' \
               ./python-challenge-bypass-ristretto.nix
 
+      - save_cache:
+          name: "Cache Nix Store Paths"
+          key: zkapauthorizer-nix-store-v4-{{ checksum "nixpkgs.rev" }}
+          paths:
+            - "/nix"
+
       - run:
           name: "Run Test Suite"
           command: |
@@ -221,12 +227,6 @@ jobs:
             # where the coverage data ends up.
             nix-build --cores 8 --argstr hypothesisProfile ci --arg collectCoverage true --attr doc
 
-      - save_cache:
-          name: "Cache Nix Store Paths"
-          key: zkapauthorizer-nix-store-v4-{{ checksum "nixpkgs.rev" }}
-          paths:
-            - "/nix"
-
       - run:
           name: "Report Coverage"
           command: |