diff --git a/.github/workflows/manual-testing.yml b/.github/workflows/manual-testing.yml
index b5c6c16aa..6d1ce421c 100644
--- a/.github/workflows/manual-testing.yml
+++ b/.github/workflows/manual-testing.yml
@@ -196,3 +196,12 @@ jobs:
       networkTag: ${{inputs.networkNodeTag}}
       mirrorTag: ${{inputs.mirrorNodeTag}}
       relayTag: ${{inputs.relayTag}}
+
+  HIP904:
+    name: HIP904 Contract Test Suite
+    uses: ./.github/workflows/test-workflow.yml
+    with:
+      testfilter: 'HIP904'
+      networkTag: ${{inputs.networkNodeTag}}
+      mirrorTag: ${{inputs.mirrorNodeTag}}
+      relayTag: ${{inputs.relayTag}}
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 4b9128057..2c4281afe 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -117,6 +117,12 @@ jobs:
     with:
       testfilter: CryptoAllowance
 
+  HIP904:
+    name: HIP904 Contract Test Suite
+    uses: ./.github/workflows/test-workflow.yml
+    with:
+      testfilter: HIP904
+
   PublishResults:
     name: Publish Results
     if: ${{ !cancelled() }}
@@ -137,6 +143,7 @@ jobs:
       - PrngSystemContract
       - BLSSignatureVerification
       - CryptoAllowance
+      - HIP904
 
     runs-on: smart-contracts-linux-large
     steps: