iPhone vibrates several times a day with no visible notification
Check your mail notifications specifically: it is possible to have vibration without sound or other notifications on a per account basis.

Settings > Mail > Notifications and then traverse each account. Make sure both sound and vibration are both set to none, if that’s what you want.