The ipset package is missing. Installing it resolves the issue:
zypper install ipset
Then restart fail2ban and firewalld:
systemctl stop fail2ban
systemctl restart firewalld
systemctl start fail2ban
Running ipset list should now show some output.
ipset list
This resolves the issue.