diff --git a/packages/dom-event-testing-library/domEvents.js b/packages/dom-event-testing-library/domEvents.js
index a66236fb88005..b0cb3f1e53d75 100644
--- a/packages/dom-event-testing-library/domEvents.js
+++ b/packages/dom-event-testing-library/domEvents.js
@@ -34,8 +34,10 @@ import {
 function emptyFunction() {}
 
 function createEvent(type, data = {}) {
-  const event = document.createEvent('CustomEvent');
-  event.initCustomEvent(type, true, true);
+  const event = new CustomEvent(type, {
+    bubbles: true,
+    cancelable: true,
+  });
   if (data != null) {
     Object.keys(data).forEach(key => {
       const value = data[key];