A year ago, I would have said that you should learn Java very well and then use it with an automation library that works for your application.
But today, I do not have the same answer.
The test automation field is very crowded today with many free and paid solutions, for different languages, different platforms and environments.
You have Selenium WebDriver for web automation but also Puppeteer, Cypress, Katalon Studio, Tosca and others.
On the commercial side, popular solutions are Ranorex, UFT, Test Complete, Tricentis, to name only a few.
What should one learn for a test automation career?
Which technologies are going to be useful in test automation in 5 years?
All companies use websites for business. They usually have a responsive website that works on desktop and mobile devices and native applications for smartphones and tables. Native apps were preferred to mobile websites due to the superior design and functionality but recently, things started to change in the favor of mobile websites.
And, between a mobile website and a native app, the website is always easier to maintain and change since…