Do I need to create an account to be on a team?
No.
When the captain adds you to the team, an account is automatically created for you.
In fact, you don't even need to set a password to record your match availability. Just click the links in the emails you receive indicating your availability.
Of course, setting a password is recommended so you can access the information about your team schedule at any time.