 A "mashgiach" is someone who supervises the "kashrut" status of a kosher establishment.The "mashgiach" must know the Torah laws of "kashrut", and how they apply in the environment he is supervising.Obviously, this can vary.