Java programing language is easy to learn as well as required for testing .Basic of java knowledge is enough for testing purpose. Java helps in working with selenium automation as well used in testng,cucumber and many more .I short we can say java is used in QA Automation testing.