Hey,
Here is the patch.
In the patch, I have added a number field on the config form to configure the number of QA accounts. By default, it has the value of 1. I have also added validation of the QA accounts should not be more than 10 as I guess that will be enough.
Each QA account for example will be uniquely identified as
qa_administrator_1
. The numerical suffix denotes the count of users per role.I have also added an update hook to change the existing username to a new username.