Member-only story
Why are you using Java for your Selenium automated tests?
Indeed, why not a different programming language?
Such as Javascript.
Or C#.
Or Python.
What is so special about Java?
Assume that you are interviewing for a new position and have to answer this question.
What’s your answer?
This is what I would say.
First, Java is on high demand on the local job market. At least, where I live, it is. It is probably as much on demand as Javascript. Most automation jobs for UI/mobile/API require Java. So, for finding a new job, Java knowledge is very useful.
This applies also to hiring new people. There are many SDETs that specialize in Java so it is easier to find one for your project that knows Java than one that is good with Python or Javascript.
The Selenium bindings for Java are also very popular and very well documented. The most documentation about Selenium is to be found for Java.
The tools available for Java development are very good. You have Eclipse and IntelliJ as IDEs, Maven for dependency management, jUnit and TestNG for unit testing.
For people that do not know any programming, Java is probably the easiest to learn as the…