I think YAML is the best way to go for CI/CD systems.
You write all your test cases in YAML, basically various commands you need split into different sections and boom, your test executes.
In fact, I hate dealing with the UI and clicking buttons. Imagine you checkin code to GitHub and just modify your yml for your code to be deployed to your servers.
I am talking about something like this.