Creating custom users is available in QuickBooks Online Advanced. If this is the product you're using and you’d like to create a new custom role, you’ll just need to add the role and choose the different areas the role can access necessary for HR. Here's what you'll do:
Go to Settings ⚙, then select Manage users.
Select the Roles tab, then select Add role.
Choose what the user role can access in QuickBooks, then select Next.
Enter a role name and description.
To preview Quickbooks from the view of the new custom user you’re creating, select Preview role. Then select OK when you've read the preview info.
Test the view of the new user role you’re creating by moving around QuickBooks and selecting different options to see what they can see. Remember, if you make changes to QuickBooks while in preview mode, they will be saved permanently.
If you’re ready to save the role, go to the preview banner and select the close icon ⓧ to close the preview.
Then select Save.
If you're working within a lower tier of QuickBooks Online, you can choose from levels of roles.
Company admin: A company admin has access to every part of the QuickBooks account. They can do everything the primary admin can do, except edit or remove the primary admin's access.
Standard User: You can set different levels of access for this user. They can work with customers, sales, vendors, and expenses. These users can enter timesheets, add users, update company info, or manage subscriptions.
I'm linking a few helpful articles for you to look over: