diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7f39c09a0da26a52b44758b899261c98f293d0ee..f68571d9cc6122220026e094e11e79992f37ab08 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,4 +1,4 @@
-image: buildstream/testsuite-debian:9-master-112-a9f63c5e
+image: buildstream/testsuite-debian:9-master-114-4cab18e3
 
 cache:
   key: "$CI_JOB_NAME-"
@@ -79,25 +79,25 @@ source_dist:
     - coverage-linux/
 
 tests-debian-9:
-  image: buildstream/testsuite-debian:9-master-112-a9f63c5e
+  image: buildstream/testsuite-debian:9-master-114-4cab18e3
   <<: *linux-tests
 
 tests-fedora-27:
-  image: buildstream/testsuite-fedora:27-master-112-a9f63c5e
+  image: buildstream/testsuite-fedora:27-master-114-4cab18e3
   <<: *linux-tests
 
 tests-fedora-28:
-  image: buildstream/testsuite-fedora:28-master-112-a9f63c5e
+  image: buildstream/testsuite-fedora:28-master-114-4cab18e3
   <<: *linux-tests
 
 tests-ubuntu-18.04:
-  image: buildstream/testsuite-ubuntu:18.04-master-112-a9f63c5e
+  image: buildstream/testsuite-ubuntu:18.04-master-114-4cab18e3
   <<: *linux-tests
 
 tests-unix:
   # Use fedora here, to a) run a test on fedora and b) ensure that we
   # can get rid of ostree - this is not possible with debian-8
-  image: buildstream/testsuite-fedora:27-master-112-a9f63c5e
+  image: buildstream/testsuite-fedora:27-master-114-4cab18e3
   stage: test
   variables:
     BST_FORCE_BACKEND: "unix"
diff --git a/dev-requirements.txt b/dev-requirements.txt
index 81429f0efd8e43143a565512a64008b5b2c6485c..ee2db0351d627cbcb711729eb04a3cd7a9926ff7 100644
--- a/dev-requirements.txt
+++ b/dev-requirements.txt
@@ -1,6 +1,7 @@
 coverage == 4.4.0
 pep8
-pytest >= 3.1.0
+pylint == 2.1.1
+pytest >= 3.7
 pytest-cov >= 2.5.0
 pytest-datafiles
 pytest-env