A QA tester creates test plans, designs, and executes test cases to improve a software product. In addition, they are in charge of conducting regression and exploratory tests to evaluate and enhance a product's performance. QA testers are also responsible for testing for security vulnerabilities and, if found, for fixing them.