As far as I understand, Katalon can record your actions and make test case scripts out of them (which use Selenium).
You can also write your own test case scripts directly in a programming language.
Not directly, no.
I was wondering if you have some input about Smashtest working with KTS or VSC. Thanks in advance for help.