The main aim of the assignment is to automate the tests whenever a pull request is opened. The tests that are going be automated consist of mainly unit testing and Robot Framework tests. These tests should be run before and after merging the pull request. Quality of code is going to be demonstrated by common key performance indicator (KPI) such as code coverage, KIM (ASML internal test environment). As the current codebase is already in GitHub environment, the automation should be carried out using GitHub Workflow and GitHub Actions. The assignment can be extended further such as testing using Squish.