The requirements listed below are representative of the knowledge, skill, and/or ability required to successfully perform this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Work is varied in nature.
Under general direction: plans and performs engineering duties for part of a major project or for projects of moderate complexity.
May have some mentoring of other team members.
Acts as technical authority in areas of specialty on assigned projects.
Assists all levels software/firmware engineers, and project managers with design, testing, prototype building, test data set creation, and other activities related to testing.
Uses established policies and procedures to complete work assignments.
Work assignments are varied and of moderate to high scope and complexity.
May be required to use specialized computer applications to perform duties.
Must be extremely adaptive in responding to ad hoc testing issues that arise, and still be able to successfully multi-task and prioritize to meet scheduled testing objectives.
may provide work direction to technicians, and mentor less experienced team members.
Represent Company in a positive, professional manner when working with both external and internal customers.
Support and adhere to Company's Code of Conduct and Ethics Policy.
Perform other duties as assigned or required.
Appropriately applies engineering principles and concepts to area of specialization. Is able to draw solutions from formal training and experience.
Ability to read and interpret technical documents, procedure manuals, schematics, data books, handbooks, etc.
Ability to write routine reports and correspondence.
Ability to speak effectively before groups of customers or employees of the organization.
Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.
Ability to proficiently utilize standard computer applications as they related to software/firmware development and testing. Such programs may include, but are not limited to: MS Office suite, Visual Studio 6/2003/2005, and various editions of Windows (2000, XP, 2003).
Languages: 2 or more years of test tool, test automation, or production-level programming experience; at least 2 of the following are required (in order of preference): C#, ANSI C/C++ , MS VC++ 6.0, T-SQL, ANSI SQL, VB.NET, VBA, VB 6.0, JScript/VBScript, Windows 7
Technologies: At least 3 years of demonstrable experience with any two of the following technologies (in order of preference): relational databases (SQL Server, MS Access, Oracle, MySQL) including stored procedures and advanced queries, .NET framework, XML/XSD/XSLT/XPATH, ASP/ASP.NET, Windows Scripting Host/POSH, Mercury TSL (WinRunner), commercial automated functional/load testing tools (Mercury/Rational/Seapine/Segue/etc.)
Reasoning Ability: ability to define problems, collect data, establish facts, and draw valid conclusions.
Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
Use of proper scientific methodology is required (Define hypothesis, test hypothesis using reproducible experimental practices, peer review and reporting).
Ability to derive boundary cases and equivalence classes from a software/firmware specification and quickly produce a minimum test data set.
A clear understanding of risk based testing and assessment is required.
Also mandatory is the ability to debug and reproduce software/firmware problems, to write functional, stress, integration, white box, etc. tests to cover specified business rules and standards.
Ability to provide feedback at software/firmware design reviews from a Design Assurance prospective is required, and includes an assessment of the testability, scalability, usability, and maintainability of the proposed design.
Certificates, Licenses, Registrations: Membership in a quality-related organization (e.g. SQA, QAI) and/or any of the following software/firmware testing-related certifications is highly desirable: Certified Software/firmware Quality Analyst (CSQA), Certified Software/firmware Tester (CSTE), Certified Software/firmware Project Manager (CSPM), Certified Software/firmware Test Professional (CSTP), Certified Test Manager (CTM), or similar.
Personal Computer knowledge
Familiarity with Microsoft Office Suite
Ability to effectively communicate both verbally and in writing.
EOE AA M/F/Vet/Disability VEVRAA Federal Contractor