The Software Tester is responsible for developing, maintaining, documenting, and operating software programs. This role involves maintaining communication with users regarding program issues and collaborating with Business Systems Analysts to gather project specifications and discuss designs. A strong emphasis is placed on UI testing and proficiency in test automation tools, particularly Selenium.