HD Sentinel has something similar, but it's not free. It has multiple surface tests you can perform on a drive, in addition to the standard SMART tests. The equivalent you are asking about would be the write + read test, or reinitialize disk surface (more in-depth). You can configure the data pattern (zero byte, sector count, random data, etc).
It has overlap with Stablebit scanner in terms of smart monitoring, etc, but scanner has a much better layout to organize/sort and custom name drives. I've always used sentinel's surface tests to prepare new disks before putting data on them. I basically reinitialize them.
https://www.hdsentinel.com/help/en/61_surfacetest.html
You can configure a couple of other things on the tests.