The ideal is to avoid shared passwords on role accounts -- have individual user accounts with user-selected passwords (and ideally MFA), with the ability to then selectively upgrade access to role accounts.
I generally use 1Password standalone, but it's a bit weak for sharing.
I generally use 1Password standalone, but it's a bit weak for sharing.