diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..80791d19b6edae85f521a684084a105c98bb966a
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,27 @@
+stages:
+  - test
+
+backend-tests:
+  stage: test
+  image: python:3.5-alpine
+
+  services:
+    - postgres:latest
+
+  variables:
+    # For the postgres image
+    POSTGRES_DB: arkindex_dev
+    POSTGRES_USER: devuser
+    POSTGRES_PASSWORD: devdata
+
+    # For the backend
+    DB_HOST: postgres
+    DB_PORT: 5432
+
+  before_script:
+    - apk update
+    - apk add postgresql-dev libjpeg-turbo-dev gcc musl-dev
+    - pip install -r requirements.txt
+
+  script:
+    - cd src && ./manage.py test