diff --git a/shared/workspaces/test/test_capability_engine.py b/shared/workspaces/test/test_capability_engine.py
new file mode 100644
index 0000000000000000000000000000000000000000..59da7bcd96373f7dd05f39ce56b48af2dac3d09e
--- /dev/null
+++ b/shared/workspaces/test/test_capability_engine.py
@@ -0,0 +1,19 @@
+from workspaces.capability.services.capability_info import CapabilityInfo
+from workspaces.capability.services.capability_engine import CapabilityEngine
+
+pytest_plugins = ["testing.utils.conftest"]
+
+"""
+Tests for CapabilityEngine
+"""
+
+def test_load_engine():
+    pass
+
+
+def test_execute():
+    pass
+
+
+def test_submit_workflow_request():
+    pass
diff --git a/shared/workspaces/workspaces/capability/services/capability_engine.py b/shared/workspaces/workspaces/capability/services/capability_engine.py
index b83427072e854580cc990f6031a9666bce559e8d..4aa361035f4c3f804dc5975b3390b955bf594625 100644
--- a/shared/workspaces/workspaces/capability/services/capability_engine.py
+++ b/shared/workspaces/workspaces/capability/services/capability_engine.py
@@ -35,8 +35,6 @@ class CapabilityEngine(CapabilityEngineIF):
     def execute(self):
         """
         Communicate with workflow service and send a request to run a workflow with given settings
-
-        :param execution:
         """
         step_sequence = CapabilitySequence.from_str(self.execution.steps)
         # Grab value of current step (workflow name)
diff --git a/shared/workspaces/workspaces/capability/services/interfaces.py b/shared/workspaces/workspaces/capability/services/interfaces.py
index 82fb5c7b45b8bcb9f4ffc62ee48ce8d7f6269400..89f2312adac5175022a0f6013257a6779511e8e2 100644
--- a/shared/workspaces/workspaces/capability/services/interfaces.py
+++ b/shared/workspaces/workspaces/capability/services/interfaces.py
@@ -101,9 +101,12 @@ class CapabilityEngineIF(ABC):
     """
     Executes a prepare and run workflow step of a capability
     """
+    @abstractmethod
+    def load_engine(self, execution: CapabilityExecutionIF):
+        pass
 
     @abstractmethod
-    def execute(self, execution: CapabilityExecutionIF):
+    def execute(self):
         pass
 
     @abstractmethod