diff --git a/.eslintrc.json b/.eslintrc.json
index 87e12f25c0f2f4507cdb5ba0f7628e5b1bb40fb5..8643e962b36feacafffb6c629b141b0287a3ed1b 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -5,7 +5,8 @@
     "node": true,
     "jest": true
   },
-  "extends": "eslint:recommended",
+  "plugins": ["testcafe"],
+  "extends": "plugin:testcafe/recommended",
   "globals": {
     "Atomics": "readonly",
     "SharedArrayBuffer": "readonly"
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cd32da69370fd6531df1a8c2effaf4eda5eab343..543602e50193a01871d5e04eb1228a937fac7bbf 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -80,7 +80,7 @@ backend_test:
     - npm test
 
 chrome_test:
-  stage: testChrome
+  stage: test
   dependencies:
     - dev_node_install
   script:
diff --git a/package-lock.json b/package-lock.json
index 79fd6658bfcbf57f20efc4e96d741fa6de7bb1d4..ee758386dfc410e994f0326f47fbc5679641e767 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3922,6 +3922,12 @@
         }
       }
     },
+    "eslint-plugin-testcafe": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/eslint-plugin-testcafe/-/eslint-plugin-testcafe-0.2.1.tgz",
+      "integrity": "sha1-QIn2RtrbabE3agHX5ggYSQfmA2s=",
+      "dev": true
+    },
     "eslint-scope": {
       "version": "4.0.3",
       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
diff --git a/package.json b/package.json
index 2039d130978bfc19ae333f3376fbcc5b7f039495..b9a4a6e8ba5db4775b3e1fa900ffef9d9a54c028 100644
--- a/package.json
+++ b/package.json
@@ -32,6 +32,7 @@
   },
   "devDependencies": {
     "eslint": "^6.5.1",
+    "eslint-plugin-testcafe": "^0.2.1",
     "jest": "^24.9.0",
     "prettier": "^1.18.2",
     "testcafe": "^1.5.0",