Automated testing was implemented for the Support For Learning web application to address issues with a large number of complex and increasing manual test cases that needed to be run across different browsers. The automated testing infrastructure allows tests to run in parallel on multiple platforms, manages test configurations, and provides operational analysis of results. Test cases were chosen for automation, written in clear step-by-step format, coded, committed to a Jenkins build job, and results were analyzed from logs and failure screenshots to reduce regression testing time.