...
We use TeamCity to auto-run our tests and keep record of results. TeamCity is a software which manages build and test tasks. It runs in a virtual machine manage by QA team. It fetches code from GitLab, create test tasks and run tests. You can also run test scripts locally, but your change in local will not affect what is in TeamCity unless it is pushed to correct branch in Git.
...