diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 33b375f6579a727b4211b1e05bea10111b0d4d9c..8fc2869edef424f6b52277ded34b84af704f133f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -2,9 +2,13 @@ stages:
   - verify
   - build
   - test
+  - test:dependency_checker
   - publish
   - security
 
+cache:
+  key: ${CI_COMMIT_REF_SLUG}
+
 .Check Makefile:
   stage: verify
   tags:
@@ -35,19 +39,34 @@ stages:
     - docker run --rm its-registry.unl.edu/unl-its/docker-ci/static-code-analysis sonar-scanner -v
     - docker run --rm -v "${PWD}:/work" -w /work its-registry.unl.edu/unl-its/docker-ci/detect-secrets -s
 
-Test Dependency Checker:A:
-  stage: test
+Test Dependency Checker npm install:
+  stage: test:dependency_checker
   tags:
     - docker
   image: node:alpine
+  cache:
   cache:
     paths:
-      - node_modules/
+      - t/dependency-check/simple-app/node_modules/
+      - t/dependency-check/simple-app/dependency_check_results/
   script:
-    - ls -al 
     - cd t/dependency-check/simple-app/
     - npm install
 
+Test Dependency Checker dependency_check:
+  stage: test:dependency_checker
+  tags:
+    - docker
+  image: its-registry.unl.edu/unl-its/docker-ci/dependency-check
+  cache:
+    paths:
+      - t/dependency-check/simple-app/node_modules/
+      - t/dependency-check/simple-app/dependency_check_results/
+  script:
+    - ls -al
+    - /usr/local/bin/entrypoint.sh
+
+
 .Test Dependency Checker:
   stage: test
   tags: