UI Selenium tests + Java, Python or JavaScript

Embark on your software testing journey with our comprehensive Selenium Training for Beginners. This course is specifically designed for entry-level testers, providing you with the essential skills and knowledge required to excel in the rapidly evolving world of software testing.

Starting with an introduction to programming in Java, Python or JavaScript, based on the client’s preference, you’ll become familiar with the IDE, learn how to run unit tests, and understand the organization of code. You’ll also delve into fundamental programming concepts, such as classes, methods, and variables, while discovering the importance of clean code.

Next, you’ll explore CSS selectors, both in theory and practice, before setting up and familiarizing yourself with the test application dedicated for training purposes. As you progress, you’ll gain a deep understanding of Selenium, its architecture, and how to set up test projects using the tool. You’ll learn to work with the Selenium API, manipulating page windows and elements, and handling time dependencies in tests.

The course also emphasizes the importance of refactoring to the Page Object Pattern and object-oriented programming, ensuring you develop the skills necessary to write clean and efficient tests. By the end of this training, you’ll be well-prepared to begin your career as a skilled software tester, with a solid foundation in Selenium and a competitive edge in the job market. Don’t miss this opportunity to jumpstart your testing career – enroll in our Selenium Training for Beginners today!


  1. Programming basics

    • Getting familiar with the IDE
    • Running the first unit test
    • Understanding code organization
    • Learning and implementing basic programming concepts (e.g., classes, methods, variables)
    • Why is clean code so important?
  2. CSS Selectors - theory and practice

  3. Setup and familiarization with the test application

  4. Selenium

    • Selenium architecture
    • Setting up test projects using Selenium
    • Selenium API - manipulating the page window
    • Selenium API - manipulating page elements
    • Selenium API - waiting and explaining time dependencies in tests
    • Refactoring to Page Object Pattern
  5. Intermediate topics

    • Test setup via API
    • Writing clean tests
    • Clean code principles


Registration & Inquiries

If you’re interested in having me teach this course at your organization, or if you have any further questions, please don’t hesitate to reach out to me via email at slawomir.radzyminski@gmail.com or use the contact form on this page. I look forward to helping you enhance your software testing skills and elevate your testing expertise.

Go back to training page.