
Tomasz Klepacki, JIT Team (PL)
Automated Testing in CI/CD with Jenkins & GitHub Actions
About the Full Day Tutorial
This is a practical, hands-on workshop designed for Test Automation Engineers and Test Engineers who want to learn how to build real CI/CD pipelines using Jenkins and GitHub Actions. Instead of focusing on abstract theory, the session is built around real-world tasks and exercises that participants can directly apply in their daily work.
During the workshop, attendees will install Jenkins using Docker for fast and consistent setup, configure pipelines to run automated tests, and set up notifications through Slack and email. They will also create and customize workflows in GitHub Actions using YAML and explore both simple and advanced use cases.
This tutorial is ideal for anyone who wants to get started with CI/CD or improve their current test automation practices. It provides step-by-step guidance, practical examples, and helpful tips to reduce manual work and speed up delivery.
By the end of the session, participants will have the skills and confidence to create reliable and efficient test automation pipelines, understand the strengths of both Jenkins and GitHub Actions, and apply what they’ve learned immediately in real projects.
Level of the tutorial:
Beginner
Takeaways/what you will learn:
- Understand the differences between Continuous Integration, Delivery, and Deployment
- How to install and configure Jenkins using Docker
- How to build and run automated test pipelines in Jenkins
- Set up advanced Jenkins features like multi-node builds, parameterized builds, and HTML test reports
- Introduction to GitHub Actions and building workflows using YAML
- Use GitHub Actions for matrix testing, notifications, and scheduled runs
- Learn how to send notifications via Slack and email
- Gain hands-on skills for building, testing, and monitoring CI/CD pipelines in real-world scenarios
Pre-requisites:
- Basic knowledge of GIT
- Familiarity with using the command line (Linux or Windows)
- The Tutorial Requirements can be found here: https://docs.google.com/
document/d/ 1o1gep7bcm2GmD2uDpH6jUD0wnbpai poGNb_hGjmIkNA/edit?usp= sharing
YOU WILL NEED YOUR LAPTOP!
Biography
I am a Test Automation Lead/Engineer with over 10 years of experience in designing, developing and maintaining automated tests for web applications, mobile applications and performance tests.
I have gained my testing experience by executing a number of projects in the insurance, maritime, information management and e-commerce sectors. Currently, I work on designing test strategies, providing test infrastructure and frameworks for the Signal Ocean project.
I am deeply passionate about various facets of the testing domain, including test automation, emerging technologies, and Test-Ops topics. Apart from my involvement in project-related activities, I am engaged in contributing to the testing community as both a speaker and a trainer. Last year, I successfully launched my own blog called “automatyzacja.it,” where I actively share my expertise in test automation with the community through insightful articles and practical tips.