A software tester (or Quality Assurance Tester) evaluates applications and websites to ensure they work correctly, meet business requirements, and remain bug-free before reaching users. They design test scripts, find and log defects, and work closely with developers to resolve issues. [1, 2, 3, 4]