diff --git a/.github/workflows/qa.yaml b/.github/workflows/qa.yaml
index 61c279537..e0fd02d28 100644
--- a/.github/workflows/qa.yaml
+++ b/.github/workflows/qa.yaml
@@ -19,13 +19,13 @@ jobs:
         os: [ubuntu, windows]
         subproject: [
             "agentapi",
+            "common",
             "contractsapi",
+            "end-to-end",
             "mocks",
             "storeapi/go-wrapper/microsoftstore",
             "windows-agent",
             "wsl-pro-service",
-            "end-to-end",
-            "common",
           ]
         exclude:
           # Skipping because it only builds on Linux (uses syscall.Kill())
@@ -38,6 +38,9 @@ jobs:
           # Enabling Flutter to generate gRPC bindings
           - subproject: agentapi
             needs-flutter: true
+          # Skipping tests because common/i18n subprocesses gettext
+          - os: ubuntu
+            subproject: "common"
           # Skipping tests because we run them in the qa-azure workflow
           - subproject: end-to-end
             skip-tests: true
@@ -45,9 +48,6 @@ jobs:
           - os: ubuntu
             subproject: storeapi/go-wrapper/microsoftstore
             skip-tests: true
-          # Skipping tests because common/i18n subprocesses gettext
-          - os: ubuntu
-            subproject: "common"
 
     runs-on: ${{ matrix.os }}-latest
     steps: