findfault
Etymology
From find + fault.
noun
A faultfinder.