Automation Testing Masterclass - Selenium, Cucumber and More (Udemy.com)
Become an automation expert by learning Java, Selenium, Cucumber, Junit, Docker and other technologies!
Created by: Laurentiu Raducu
Last updated November 2025
What you will learn
- Everything about automation testing.
- Automation testing using Selenium WebDriver.
- Usage of unit test libraries such as Junit and TestNG.
- Making use of BDD through Cucumber.
- Make use CI/CD pipelines with Gitlab in running your tests.
- Become a full stack Software Development Engineer in Test
How it compares
Against the other 281 rated Udemy courses in Software Testing on CourseDuck:
- Rating4.3 out of 5higher than 20% of them
- Reviews1,588#97 of 282 by number of reviews
- Length17 hourslonger than 84% of them
- Last updatedNovember 2025more recently than 54% of them
Course Description
This course covers everything you need to know about automation testing.
Starting by learning the basic concepts of Java, followed by learning how to test Web Applications using Selenium Webdriver, and then diving into the topic of unit testing, using Cucumber, TestNG and Junit. Following this video series should give you a very good understanding on what automation testing really means.
The objective of this course is to make you proficient in working with tools used by automation engineers. If your goal is to get a job as an automation engineer, this course would not just give you a solid preparation for the interview, but it will also provide the necessary knowledge in order to thrive at your new job.
The course has the following structure:
We learn Java together, as well as Object Oriented Programming principles. If you are already familiar with Java, you can skip this part.
We dive into the subject of design patterns, with the objective of learning how to manage complex, repeatable situations in our code. This will give us the expertise on how to design our code for scalable, memory efficient automation frameworks.
We then learn about Selenium, what it is and how to use it in testing Web Applications.
The last part concentrates on how to develop your own automation framework, using the newest technologies available for automation engineers.
By following this structure, as a beginner, you will be confident enough to apply for automation engineer jobs, having the knowledge of all the libraries we cover in this course. As a more experienced person, you will be ready to tackle topics such as creation of a new automation framework from scratch, using the design principles and the full potential of the technologies covered here.
As a general recommendation, in order to speed up the learning process, study the corresponding code snippets attached to each video. Start experimenting with it, by removing/adding stuff and see what happens. This will not only consolidate your knowledge, but it will help you understand deeply what the studied concept is about. There's nothing better than stumbling upon issues, investigate and troubleshoot them yourself!
I wish you a pleasant journey throughout the videos, and I hope you appreciate the content!
Instructor Details
- 4.3 Rating
1,588 Reviews
Laurentiu Raducu
My name is Laurentiu, I am a software engineer in test, currently working in Switzerland. I am passionate about technology, and I love speaking about tech topics.
My main expertise is Java. I have working experience with Java of more than 5 years, particularly in the testing field. Throughout my career I have used Selenium, Cucumber, Apache POI, RestAssured and many other libraries from the Java ecosystem.
Recently I started my new company, Bitheap. With Bitheap, my aim is to provide educational content to developers and tech ethusiasts around the world.
More courses by Laurentiu Raducu
AI Prompt Engineering and RAG for Software Engineers (2026)
4.4 (1,708 Reviews)
Provider: Udemy
Time: 2.7h
$15.99
Learn Web Automation Testing with Playwright and JavaScript (2026)
4.5 (577 Reviews)
Provider: Udemy
Time: 1.7h
$10.99
More Software Testing courses
ZeroToHero TestNG Framework - From Basics to Advanced (2026)
4.9 (828 Reviews)
Provider: Udemy
Time: 6.2h
$59.99
Selenium WebDriver with Java- Basics to Advanced + Framework (2026)
4.9 (620 Reviews)
Provider: Udemy
Time: 35.5h
$84.99
Karate DSL: API Automation and Performance from Zero to Hero (2026)
4.8 (4,652 Reviews)
Provider: Udemy
Time: 7.2h
$10.99
API Testing in detail using Postman - Test Automation (2026)
4.8 (423 Reviews)
Provider: Udemy
Time: 7.8h
$10.99
Quick Introduction to Postman and API Testing for Beginners (2025)
4.7 (23,113 Reviews)
Provider: Udemy
Time: 3.2h
$13.99
Software Testing Masterclass (2026) - From Novice to Expert
4.7 (12,622 Reviews)
Provider: Udemy
Time: 9.9h
$149.99
Reviews
By Sanman Jadhav on 5/15/2026
The course is not smooth on concepts. Sometimes the instructor refers to some complex concepts which he has not explained and assumes that we already know them! Given that he has started it from basic Java, it should be implied that each and every new concept in Java should be explained before using it in an exercise. Eg: He has used the Function concept in List exercise without even explaining what the hell the Function is doing. Without Google, I would not have been able to follow this course. So, bad screenplay and missing content.
By Viktorija Pidika on 5/27/2025
The course is well-structured and interesting, with clear and detailed explanations. I had a bit of trouble setting things up on my Mac, even though there were some notes about installing on different systems. But I don’t really see that as a downside—stuff like that happens in real life too, and it’s a good way to get used to solving problems on your own. Full 5 stars from me, thank you for your course!
By Martin Bebey on 2/6/2025
I did learn a lot. However: Coding exercises don't compile properly. Course is so old I can't even follow it. versions of intellij and selenium have changed so much the steps don't match the course content. Why is learning dropdown select "bonus content"?? Isn't the course supposed to teach what we need to know about automation testing?? Kept getting "Cannot resolve symbol 'springframework'" when trying to use filecopyutils so could not run the screenshot test. Also the code on video (like addFirstElement and addSecond functions in the homepage file) doesn't match the source zip file. in lec 130 I was looking for automation testing for Android apps specifically. I guess some of the stuff is transferable but not all. Wouldn't call it a "Masterclass".
By Syahirah Ezuddin on 11/18/2024
Loved this course by Laurentiu Raducu! Course was very insightful and had hands on practice with code answer to check if we are correct. Instructor was also patient and responsive if we had any queries on our code. Thank you so much for this course!
By Alina Peñalver Ojeda on 10/3/2024
It's an excellent course to start learning automation, designed for complete beginners in programming. It covers a wide range of technologies and stays up to date. The instructor is very quick and helpful in resolving queries. I highly recommend it to anyone starting out in this fascinating field.
By Kinjal Bhavsar on 1/25/2024
Great Information and knowledgeable videos. But some of the videos are with very low audio so its hard to hear. Also Quiz and Exercise is awesome, but I think according to me you also should give the solution with explanation in the next video for each coding exercise. Also I have a question like which of the points are most important for Automation testing in this course? I'm Manual Software tester having 3 years of experience so I choose this course to learn basic Automation testing.
By Silvia Vincenza Carrozzo on 5/1/2023
Benissimo: le spiegazioni sono chiare ed il tono di voce è pacato e comprensibile. Peccato la parte degli esercizi che non sono riuscita a risolvere e per cui essendo rimasta indietro forse non riesco ad ottenere la certificazione.
By Travis Conway on 10/15/2022
This is one of the best classes I have found on Udemy. I completed it several months ago and have returned often to reference the course materials. It is a very thorough overview of automation testing, as well as many other topics, and Laurentiu is an excellent instructor who is responsive, available, and willing to help. Great class! Thanks Laurentiu!
By Wiliam Kelso on 6/25/2021
Awesome course on automation testing! Completed today after registering at the beginning of the week. I could not leave it for a day without following at least 2 hours of content.
By Mike Oneally on 5/21/2021
Great course overall! The last part on backend testing is really solid and contains relevant information for those who work within this field. I was also impressed by the part for configuring CI/CD pipeline for your automation framework, aspect that is not tackled in many courses. Good job!
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100








