Can i run more than one test or job concurrently instead of one after another
On a single machine you can have a single agent. The way to run multiple jobs in TestProject is to create multiple agents (on multiple machines, they can of course be remote agent) and assign your jobs to those agents. For example, if you have 3 jobs you want to execute concurrently, you can assign each job to a different agent and execute them at the same time.
You could also check out this cool webinar by Jonathan Lipps. He shows there how to use the TestProject API to achieve something very similar to Selenium Grid, in terms of running a test suite on multiple devices at once: https://blog.testproject.io/2019/06/03/test-distribution-appium-selenium-grid-testproject/
Another option would be to create multiple VMs and install an agent on them. You can even create instances on AWS and install the agent there: https://blog.testproject.io/2019/02/07/setup-cloud-test-automation-lab-using-aws/
Hope it make sense
Let me know if there’s anything else I can help you with.