Who can conduct audit of taxpayers?

As per section 49 of MGL, any officer of CGST or SGST
authorized by his Commissioner by a general or specific
order may conduct audit of a taxpayer. The frequency and
manner of audit will be prescribed in due course.