На основе чего выбирается язык программирования для автотестирования?
Слушайте, ну вам или Java, или Python - по ним больше всего курсов/статей/ответов на SO
Если с языкам иникак, берите java просто потому, что у вас в офисе сидят джависты, которые помогут и научат, где не понятно.
Можно, селениум плюс минус везде одинаково работает.