Develop and document software testing plans
Install software and hardware and configure operating system software in preparation for testing
Execute and document results of software application tests and information and telecommunication systems tests
Develop and implement software and information system testing policies and procedures
Networking software
Programming software
Programming languages
Software development