Jenkins Job and Jenkins Pipeline are basically the same. In a pipeline you define the steps of your job as groovy code (actually it is CPS https://github.com/jenkinsci/workflow-cps-plugin, but that should in general just be a custom groovy interpreter).
The point, that is making pipelines "better", form my perspective, is, that you can add those in so-...
This is a good question for stackoverflow as well.
selenium tests often break because chrome is updated automatically and the chromedriver does not, or vice-versa.
Just make sure the chromedriver you're using fits the chrome version that you have.
Note version 2.43 and chrome 70 are not exactly compatible even though ...