Develops and executes formal test plans to ensure the delivery of quality software applications. Participates in test planning, writing test cases/scripts, test case automation and test execution. Testing may include application, network, system and user acceptance testing. Performs additional job duties as required. Good knowledge of information systems elements (hardware, software, network) and their application to business functions/processes. Good understanding of the key processes in the business and the business rules that impact the development and/or implementation of information systems. Works with multiple programs/systems on projects of moderate to high complexity within one or more development environments. Works independently with management and technical groups within the functions they support.