diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dc2eab106b9fff3a2d3a00dc5bde49c81046f5b2..19f279a5300cff23ebc78b183f1d6de44687c973 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -130,6 +130,13 @@ dataQC:
     echo "tin.py -i ./test_data/bam/small/Q-Y5F6_1M.se.sorted.deduped.${i}.bam -r /project/BICF/BICF_Core/shared/gudmap/references/GRCh38.p12.v31/bed/genome.bed; cat Q-Y5F6_1M.se.sorted.deduped.${i}.tin.xls | tr -s \"\\w\" \"\\t\" | grep -P \"\\t${i}\\t\";"; done | singularity run 'docker://bicf/rseqc3.0:2.0.1_indev' parallel -j 20 -k >> Q-Y5F6_1M.se.sorted.deduped.tin.xls
   - pytest -m dataQC
 
+outputBag:
+  stage: unit
+  script:
+  - mkdir test
+  - singularity run 'docker://bicf/gudmaprbkfilexfer:2.0.1_indev' bdbag test --archiver zip
+  - pytest -m outputBag
+
 
 integration_se:
   stage: integration
@@ -181,5 +188,4 @@ consistency:
       - assignedPE.txt
       - assignedExpectSE.txt
       - assignedExpectPE.txt
-    expire_in: 7 days
-
+    expire_in: 7 days
\ No newline at end of file
diff --git a/workflow/tests/test_outputBag.py b/workflow/tests/test_outputBag.py
new file mode 100644
index 0000000000000000000000000000000000000000..4132d834996e5557024dbbf587d4aca41594bf9e
--- /dev/null
+++ b/workflow/tests/test_outputBag.py
@@ -0,0 +1,13 @@
+#!/usr/bin/env python3
+
+import pytest
+import pandas as pd
+from io import StringIO
+import os
+
+test_output_path = os.path.dirname(os.path.abspath(__file__)) + \
+                '/../../'
+
+@pytest.mark.outputBag
+def test_outputBag():
+    assert os.path.exists(os.path.join(test_output_path, 'test.zip'))