Override profiles in Test Suite Collection in CLI mode

How to provide values to variables in Katalon Test Case scripts at runtime? — it is a recurring problem.

Katalon Team proposed and implemented a way to override GlobalVariables by specifying which Execution Profile to use for a Test Suites run. Howerver, as @pgonzalez and others pointed out, you can not override Exeution Profile for a TestSuiteCollection.

I would propose that another method is possible. If you are willing to develop fair amount of Groovy code yourself, you can give values from some *.properties file to test case variables. Just to let you think of alternatives, see the following old post of mine at 2018: