Test Engineer 4'5 Job in Vienna, Virginia US

Test Engineer 4'5

Location Vienna, VA Security Clearance Required? Current SSBI/Special Programs Access - US Citizenship Required about security clearance definitions Position Description We are currently seeking a mid to senior level Test Engineer who will be responsible for testing widgets to be hosted on the ProjectT platform (Ozone technology). This individual will work with the Requirements Analyst, Usability SME and Delivery Team to develop and execute test plans, procedures and scenarios for unit, process, functional, system integration and acceptance testing for widgets. The Tester Engineer will also consult with the development and/or requirements team to coordinate and test applications. The Test Engineer will create automated test scripts and test existing applications for compliance with upgrades; ensure new widgets and software modifications meet requirements and operate satisfactorily in the system environment; write test plans, procedures and scenarios, execute the plans and procedures, and document the successes and failures of all executed test procedures; The position also involves working in partnership with an integrated team of staff and contractors. He or she will participate in customer progress reviews and customer approval to proceed meetings, TEMs, etc. The person for this position will be team-oriented, self-motivated, work with minimal supervision and be a problem solver with good communication skills and a positive attitude. This position requires a current Single-Scope Background Investigation (SSBI) and a current Counter-Intelligence (CI) Polygraph. Required Job Skills/Qualifications: Minimum 5 years of functional testing experience; Minimum of 2 years experience with automated software testing tool for web-based applications using Java, J2EE, JSP, technologies, including EJBs and Web Services; Experience creating test plans and test cases; Experience with Selenium; Experience with tools such as CVS, Eclipse, Subversion, and JIRA/Rational Rose; Ability to communicate with both technical and non-technical individuals; Proven experience working in an agile development environment; Ability to work both independently while contributing to a collaborative team environment. Desired Skills: Experience with agile development methodologies and test driven development; Experience with QALoad, LoadRunner and/or Rational; Knowledge of RDBMS (Oracle, MySQL preferred); Knowledge and understanding of information security principles; Proficient in MS Office Applications Competencies General + Continuous Improvement Consistently and proactively reviews complex and/or specialized processes to identify gaps between requirements and current outputs within own work group, throughout the organization, and with external customers. Identifies potential conditions that contribute to gaps or key variances; explores complex relationships between conditions and effects; distinguishes causes from symptoms and identifies primary causes. Consistently and proactively generates ideas for solutions; analyzes the effect or impact of each solution; selects appropriate solutions; tests solutions; and gathers feedback from fellow project leads, internal employees and external customers on effectiveness. Reviews impact on baseline measures and modifies solutions as appropriate to ensure effectiveness. + Managing Work Consistently identifies highly critical and less critical activities and tasks amidst a large number of competing demands; adjusts priorities when appropriate. Consistently ensures that required equipment and/or materials are in appropriate locations so that own and others work can be done effectively. Effectively allocates own time to complete work; coordinates own and others schedules to avoid conflicts. Consistently takes advantage of available resources (individuals, processes, departments, and tools) to complete work efficiently. Uses time effectively and prevents irrelevant issues or distractions from interfering with work completion. + Work Standards Consistently establishes expert criteria and/or work procedures to achieve a high level of quality, productivity, or service. Dedicates required time and energy to assignments or tasks to ensure that no aspect of the work is neglected; works to overcome obstacles to completing tasks or assignments. Accepts responsibility for outcomes (positive or negative) of one's work; admits mistakes and refocuses efforts when appropriate. Provides encouragement and support to others in accepting responsibility; does not accept others denial of responsibility without questioning. Technical + Hardware/Software Development Basic - Extensive knowledge of programming languages (e.g., C#, Java, Java 2 Enterprise and Mobile Editions (J2EE, J2ME), C++, Visual Basic, C, Assembly, Ladder Logic, Numerical Control (NC) Programming, Matlab). Extensive knowledge of computing equipment and its operating systems (e.g., Windows, Unix, Linux). Extensive knowledge of software development and testing tools (e.g., editors, compilers, linkers, desktop simulations, configuration management tools, requirements management tools) capability and usage. Extensive ability to apply knowledge of database engines to the design of databases and reporting structures. Extensive ability to integrate hardware and software components into a functional system. Extensive knowledge of software testing and usability theory. Knowledge of testing, usability practices. Extensive ability to write and execute test scripts and perform usability analyses. Preferred - Advanced, expert knowledge of programming languages (e.g., C#, Java, Java 2 Enterprise and Mobile Editions (J2EE, J2ME), C++, Visual Basic, C, Assembly, Ladder Logic, Numerical Control (NC) Programming, Matlab). Advanced, expert knowledge of computing equipment and its operating systems (e.g., Windows, Unix, Linux). Advanced, expert knowledge of software development and testing tools (e.g., editors, compilers, linkers, desktop simulations, configuration management tools, requirements management tools) capability and usage. Advanced, expert ability to apply knowledge of database engines to the design of databases and reporting structures. Advanced, expert ability to integrate hardware and software components into a functional system. Advanced, expert knowledge of software testing and usability theory. Advanced, expert knowledge of testing, usability practices. Advanced, expert ability to write and execute test scripts and perform usability analyses. + Test Evaluation Software Basic - Extensive knowledge of software practices (e.g., configuration control, change management, problem reporting, software design, peer review, testing, and TE specific practices), programming languages, operating systems and computing technology applicable to laboratory and flight test systems, including real-time, non-real-time, network-centric, monitoring and control applications. Preferred - Advanced, expert knowledge of software practices (e.g., configuration control, change management, problem reporting, software design, peer review, testing, and TE specific practices), programming languages, operating systems and computing technology applicable to laboratory and flight test systems, including real-time, non-real-time, network-centric, monitoring and control applications. Basic Qualifications For Consideration Do you have experience creating test plans and test cases? Do you have BOTH: a) a current Single-Scope Background Investigation (SSBI); AND b) a current Counter-Intelligence (CI) Polygraph? Do you have a minimum of 2 years experience with automated software testing tools for web-based applications using Java, J2EE, JSP, technologies, including EJBs and Web Services? Do you have a minimum of 5 years of functional testing experience? Typical Education/Experience Level 4 - Technical bachelor's degree and typically 9 or more years related work experience or a Master's degree with typically 7 or more years or a PhD