Develops and implements training and test plans; develops test scenarios; prepares user acceptance test documentation; and collaborates with system users and other technical staff to conduct user acceptance testing, unit testing, integration testing, production simulation, load testing, and network testing. Develops systems specifications; meets with County employees and managers, subject matter experts, system users, technical staff, and hardware and software vendors; gathers information, goals and objectives; determines system requirements; analyzes applications using relevant tools and techniques for system development; and prepares technical documentation, user manuals, and online help.