A user must have either a Owner or a Data Operator role in order to refresh a VDB. Alternatively, Delphix administrator accounts can refresh VDBs as well. You can more information on user privileges on our help article "User Privileges for Delphix Objects".
I hope this helps. Please let me know if you have any questions.