The Software Testing Engineer will be responsible for designing and developing test automation scripts, researching software issues, and collaborating with Business Analysts and Software Developers to develop solutions. This role involves staying updated with industry developments, researching new tools and testing processes, creating test case suits, discovering software bugs, and writing acceptance criteria. The engineer will also design, implement, execute, and assess software quality through Automation and API tests to ensure product quality, and maintain the system test plan and related documentation.