You must have an independent test of your MLOs. That does not mean that you must hire a third-party to conduct it. You can have a bank employee conduct it provided they are independent of the function (not an administrator, not an MLO, etc). In our bank, I (compliance) conduct the independent test because HR is the administrator and I am not an MLO.
_________________________
I can't herd the cats anymore, so I just set up the electric fences and let them fry when they stray out of bounds.