diff --git a/scriptworker/test/__init__.py b/scriptworker/test/__init__.py
index <HASH>..<HASH> 100644
--- a/scriptworker/test/__init__.py
+++ b/scriptworker/test/__init__.py
@@ -210,7 +210,7 @@ def integration_create_task_payload(config, task_group_id, scopes=None,
     }
 
 
-@pytest.yield_fixture
+@pytest.yield_fixture(scope='function')
 def event_loop():
     """Create an instance of the default event loop for each test case.
     From https://github.com/pytest-dev/pytest-asyncio/issues/29#issuecomment-226947296
event_loop with scope=function?