If it is an internal application and the different locations are work locations, there might be VPN servers in the different work locations. If not VPN servers, maybe you can just remote log into machines are the different locations then run the tests from the remote machines.
If this is more testing an application accessible to the public from different locations around the world, the you can always look into VPN providers. I just did a quick Google search for “vpn provider” and found https://www.pcmag.com/picks/the-best-vpn-services.
The free VPN solutions tend to give you the security without the different locations. Having the VPN server physically in Hong Kong is guaranteed to replicate a general user accessing your site from Hong Kong. Trying to fake a user in Hong Kong might not fool your website software and create issues that are not real.