diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4cb8e2900999f3771376a52a7c845c675559970a..f22604bd27b21d3a7cd91659425b190c89a3c2a2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,6 @@ stages:
   - build
   - deploy
   - release
-
 .release_rules: &release_rules
   # rule to run job on a tag-reference which has the form number.number.number (semantic versioning)
   # or number.number.number-text (semantic versioning + release-name)
@@ -12,7 +11,6 @@ stages:
   - if: $CI_COMMIT_TAG =~ /^\d+[.]\d+[.]\d+$/ || $CI_COMMIT_TAG =~ /^\d+[.]\d+[.]\d+[-]\S+$/
     exists:
       - Dockerfile
-
 build-openapi-scheme:
   stage: build
   image: python:3.12-slim
@@ -32,7 +30,6 @@ build-openapi-scheme:
   artifacts:
     paths:
       - $OPENAPI_JSON
-
 check-style:
   stage: check
   image: python:3.11-slim
@@ -45,7 +42,6 @@ check-style:
     - poetry run flake8 program steering
     - poetry run isort --check program steering
     - poetry run black --check --quiet program steering
-
 run_test_cases:
   stage: test
   image: python:3.11-slim
@@ -65,7 +61,6 @@ run_test_cases:
       coverage_report:
         coverage_format: cobertura
         path: coverage.xml
-
 deploy_spec:
   stage: deploy
   image: node:20-alpine
@@ -90,8 +85,6 @@ deploy_spec:
   rules:
     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
       when: always
-
-
 docker-push:
   # Use the official docker image.
   image: docker:latest
@@ -132,7 +125,15 @@ docker-push:
     - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH || $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^feat/
       exists:
         - Dockerfile
-
+trigger_aura_tests:
+  stage: release
+  needs: [docker-push]
+  trigger:
+    project: aura/aura-tests
+    branch: main
+    strategy: depend
+  rules:
+    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
 release_job:
   stage: release
   needs: