The Scrum Master can assign the user stories, but generally it’s a conversation with the team. As in the whole team, reviews and assigns the user stories in their Sprint Planning session. The team as a whole has the best knowledge of who is an expert on what and can distribute the workload accordingly. But keep in mind that in Agile roles blur, so for example, just because there is a “Tester” or “Test Lead” in the Agile team it doesn’t necessarily mean that only that person will be doing testing. Other people in the team might be assigned a user story involving testing if they have the capability to perform the task.
Do I need to have all my users stories ready before starting a project?
Who is responsible for documenting user stories?
How can I manage subtasks that are part of a user story in Trello?
How do you know how many user stories you should add in a Sprint?
Do all stories in the backlog get assessed for story points or only the ones that make it into a Sprint?
When are story points assigned to user stories?