diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 0903cddcf8c15a66d9ab3830bf6b1ff1c7229505..f2b4c85123a9785024d15daa60702fb9bcd875dc 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -29,7 +29,7 @@ jobs:
       fail-fast: false
       matrix:
         os: ["windows-latest", "ubuntu-latest", "macos-latest"]
-        python-version: ["3.8", "3.9", "3.10"]
+        python-version: ["3.8", "3.9", "3.10", "3.11"]
     defaults:
       run:
         # somehow this also works for windows O.o ??
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index b8bd61cca7f80f763d7d61b77f84ac911de96e52..5e5ab6017378648b9a6ed3af91f72b921b17ed90 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -110,16 +110,16 @@ python310:
     reports:
       junit: report.xml
 
-# python311:
-#   stage: test
-#   image: python:3.11
-#   script:
-#     - pytest tests -Werror --junitxml=report.xml
-#     - python -m saqc --config docs/resources/data/config.csv --data docs/resources/data/data.csv --outfile /tmp/test.csv
-#   artifacts:
-#     when: always
-#     reports:
-#       junit: report.xml
+python311:
+  stage: test
+  image: python:3.11
+  script:
+    - pytest tests -Werror --junitxml=report.xml
+    - python -m saqc --config docs/resources/data/config.csv --data docs/resources/data/data.csv --outfile /tmp/test.csv
+  artifacts:
+    when: always
+    reports:
+      junit: report.xml
 
 doctest:
   stage: test