diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9a6e7b5155f7aade1c8c5c0bbdac73f854a56df9..abadb5f2452224d29905d6dc3ae79729a4191734 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,27 +4,26 @@ stages:
   - "Documentation"
   - deploy
 
-.nox-base:
+.qa-base:
   image: i10git.cs.fau.de:5005/pycodegen/pycodegen/nox:alpine
   tags:
     - docker
 
 linter:
-  extends: .nox-base
+  extends: .qa-base
   stage: "Code Quality"
   needs: []
   script:
     - nox --session lint
 
 typechecker:
-  extends: .nox-base
+  extends: .qa-base
   stage: "Code Quality"
   needs: []
   script:
     - nox --session typecheck
 
 .testsuite-base:
-  extends: .nox-base
   stage: "Tests"
   needs: []
   coverage: '/TOTAL.*\s+(\d+%)$/'
@@ -40,6 +39,7 @@ typechecker:
 
 "testsuite-py3.10+cuda":
   extends: .testsuite-base
+  image: i10git.cs.fau.de:5005/pycodegen/pycodegen/nox:ubuntu24.04-cuda12.6
   script:
     - nox --session testsuite-3.10
   tags:
@@ -48,6 +48,7 @@ typechecker:
 
 "testsuite-py3.13":
   extends: .testsuite-base
+  image: i10git.cs.fau.de:5005/pycodegen/pycodegen/nox:alpine
   script:
     - nox --session testsuite-3.13