银行监事长需要一定的任职资格。

根据金融机构高级管理人员任职资格管理办法的有关规定,担任股份制商业银行和城市商业银行董事长、副董事长、监事长、行长、副行长,应具备本科以上(包括本科)学历,金融从业8年以上,或从事经济工作12年以上(其中金融从业5年以上)