MS/BS in Computer Science, Electrical Engineering, or related field.
5+ years overall development & test experience in a client/server environment including software application installation/configuration load/performance.
2 years overall programming experience, 2+ years experience programming in C/C++ and 1+ years experience programming in Java.
3 years Hands on test experience of UNIX (Linux).
3 years - Programming experience in UNIX/Perl or other scripting language
Experience with python, ruby, groovy is a plus.
Good working knowledge of RDBMS & SQL includingB schema analysis, DB performance, capacity, DB failure/recovery test scenarios.
Networking experience: understanding and trouble shooting skills of TCP/IP networks.
Test experience: functional, integration/system, capacity, failover, and load/performance.
Understanding of software development lifecycle and test processes.
Ability to identify test resource requirements and create schedules.
Ability to create test documentation. (e.g. Test Plans, Cases, Reports).
Ability to specify, design, and build test tools as necessary.
Experience with test tools such as: test director, quality center, defect tracking tools (JIRA).
Excellent problem analysis, troubleshooting, and resolution skills are a must!
Excellent written and verbal communication skills are a must!
The Infrastructure Engineering (IE) Department within is responsible for building and maintaining some of the world's most critical Internet infrastructure. As a member of this department, you will be at the forefront of new emerging directory services helping to automate critical defense services and infrastructure monitoring.
KEY JOB FUNCTIONS:
We are seeking a QA/Test Engineer that has a software development background. The engineer will be called on to both develop and to test. The engineer will have experience with all phases of testing (e.g., developing/executing: unit test, integration test tools).
The engineer will be able to analyze/solve highly technical complex problems and to subsequently augment test coverage for multiple projects. In this position the engineer will have experience with automated testing and testing APIs by writing programs in C++ Java and scripting languages. The engineer will build test tools, execute tests, and report results with a nominal amount of supervision.