diff --git a/tests/host/test_host.yml b/tests/host/test_host.yml
index f41560df8bfdd43e86fa2a19629284fc84d685c1..12a421a4007970d0366634c338e9c4b875300034 100644
--- a/tests/host/test_host.yml
+++ b/tests/host/test_host.yml
@@ -32,6 +32,26 @@
       update_dns: yes
       state: absent
 
+  - name: Ensure leftover DNS records for test hosts are not present.
+    ipadnsrecord:
+      ipaadmin_password: SomeADMINpassword
+      ipaapi_context: "{{ ipa_context | default(omit) }}"
+      zone_name: "{{ ipaserver_domain }}"
+      records:
+      - name: "host1"
+        del_all: true
+      - name: "host2"
+        del_all: true
+      - name: "host3"
+        del_all: true
+      - name: "host4"
+        del_all: true
+      - name: "host5"
+        del_all: true
+      - name: "host6"
+        del_all: true
+      state: absent
+
   - name: Get IPv4 address prefix from server node
     ansible.builtin.set_fact:
       ipv4_prefix: "{{ ansible_facts['default_ipv4'].address.split('.')[:-1] |