Profile with “Transfer Record” permission will allowed profile to transfer ALL records for the object, as long as profile have Edit access to the object. Read again here “edit on object”, NOT “edit on record”, so this mean, profile will be able to transfer record owner even user do not have Edit access to that record