Hi,
Let me also add more details, if you don't mind :)
There are different approaches but as far as I see, if you use selenium, have you considered to use
https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Plugin ?
You can use different Configuration as Code paradigms but in any case you will need to split your build in order to support different test cases, there are at least three different approaches:
- Python Job Builder (
https://pypi.python.org/pypi/jenkins-job-builder/), it's a python library in order to drive your Jenkins jobs via YAML syntax. Openstack uses it since last year and they lead this project and already created a few hundred jobs (maybe a few thousands) via that way.
I hope it helps that brief summary
Cheers