By "fixing" the failures the write is remapping the bad sectors to spares. Assuming when you write the same area you don't get more failed sectors the problem should be taken care of.
I'd run your own burn in test with badblocks. Do the default "destructive" write/read test, which does several full passes of the media. This will take several days to complete, but should give you a bit more confidence in the drive if it passes.
Note, dump your smart counters before and after the badblocks test. Note any increases in pending/reallocated counts. If you see a lot of bad sectors being remapped, its probably a bad drive.