We have analyzed the entire automation process and proposed the CI\CD integrated Automation test strategy. We have chosen the Jenkin as a Continuous Integration tool as it is open-source with rich features of build management and reporting. We have started working on the scripts in Jenkin so that scripts can be executed through the command line. The test scripts are checked in on GitHub and fetched these scripts using the GitHub extension of Jenkins on a VM. Now based on the unit test framework, commands were formed and written in the Jenkins build pipeline.
We have created different jobs based on the type of test like Smoke, regression, feature, etc., and named those in such a way that anyone can easily understand what this job is doing. Further, we have scheduled nightly regression with email reporting to stockholders for early bug detection.