diff --git a/spec/lib/gitlab/redis/queues_spec.rb b/spec/lib/gitlab/redis/queues_spec.rb
index f548bc9f6ff3adf676e5c748553f9779e2a08a84..6c9c6e84372507e9c4f0c131cb5d62ea1872dc25 100644
--- a/spec/lib/gitlab/redis/queues_spec.rb
+++ b/spec/lib/gitlab/redis/queues_spec.rb
@@ -60,6 +60,10 @@
       described_class.remove_instance_variable(:@instances) if described_class.instance_variable_defined?(:@instances)
     end
 
+    after do
+      described_class.remove_instance_variable(:@instances) if described_class.instance_variable_defined?(:@instances)
+    end
+
     shared_examples 'no extra shards' do
       it 'returns a single map of self' do
         expect(described_class.instances).to eq({ 'main' => described_class })