Is this not a case for developer education? If developers are neglecting corner cases that's a real issue that needs to be addressed directly rather than having it be the job of someone else to clean up after them.
(And please no one tell me that I should only hire developers who are already also expert testers. I have to operate in the real world.)
This is also a huge win for pair programming - code review is built in.