diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index cd2c6bb9..0ed67b75 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -328,6 +328,16 @@
     vars:
       tox_envlist: build
 
+- job:
+    name: openstack-tox-functional
+    parent: openstack-tox
+    description: |
+      Run functional tests.
+
+      Uses tox with the ``functional`` environment.
+    vars:
+      tox_envlist: functional
+
 - job:
     name: openstack-tox-validate
     parent: openstack-tox