Location:
Wheat Ridge, CO
Job Summary:
The Voting/Health IT Senior Test Engineer provides day-to-day execution of the tasks necessary to support the operations and delivery of software and hardware test engineering services to product manufacturers operating within the regulated voting and health IT (HIT) industries. The Voting/Health IT Senior Test Engineer ensures that testing services meet rigorous federally defined standards, and, where appropriate for the type of testing, that related system functionality operates in accordance with design requirements and specifications. In addition, the Voting/Health IT Senior Test Engineer acts as a project manager for medium sized projects from beginning to end.
Essential Functions (Duties and Responsibilities):
- Works closely with the Test Manager in the planning, development and execution of the test plans and certification reports
- Leads a team of Test Engineers, reviewing and analyzing vendor documentation and also developing, validating and executing software/system test procedures
- Acts as a project manager for medium sized projects from beginning to end by planning, managing, controlling, and executing until completion; may also assist the Test Manager with the management of larger projects
- Supervises the in-house test effort under the direction of the Test Manager
- Manages all test assignments, as prescribed by the project plan
- Maintains a thorough understanding of all objectives of the test effort
- Remains aware of situations where opinions or interpretations may apply; identifies and evaluates any opinions or interpretations, and communicates them to the Test Manager
- Gathers information regarding test status, discrepancies, etc. to help the Test Manager keep the vendor informed
- Quickly learns new testing techniques, test tools, and environments and passes this on to Voting/Health IT Test Engineers within the team
- Becomes an expert in SLI Compliance’s automated software testing tools
- Applies an understanding of quality assurance methodologies, including software and/or hardware engineering
- Understands and demonstrates to SLI Compliance’s clients our ability to meet their needs and expectations
- Contributes to the development of SLI Compliance test methods and helps maintain the requirements matrix, as assigned
- Recommends, validates and uses automated test tools (such as requirements management and/or test management tools) in performing duties
- Supports the Director with account management
- Works with on-site client liaisons
- Encourages and answers all questions, or passes questions on to the Test Manager, as needed
- Maps all test suites to requirements
- Ensures that all new builds and re-releases are delivered to the lab and installed, and resolves any problems related to this, or notifies Test Manager, as needed
- Informs the Test Manager of any issues or occurrences in the lab
- Ensures all discrepancies are reported accordingly
- Works on multiple projects at once and manages competing priorities
- May lead and perform source code review, including understanding source code review requirements, performing detailed manual review and recording all review activities accurately, if trained and qualified* (details follow below)
- May lead and perform trusted builds, create build records and ensure build related artifacts are properly catalogued/stored, if trained and qualified* (details follow below)
- May lead and review voting manufacturer documents for compliance with requirements and record reviews and discrepancies, if trained and qualified* (details follow below)
- May be asked to coordinate document review efforts among multiple reviewers and to ensure all reviews get completed and recorded, if trained and qualified* (details follow below)
- May work with the Voting Hardware Test Engineer to perform certain hardware test duties, if trained and qualified* (details follow below)•May perform conformance testing of Health IT modules, if trained and qualified* (details follow below)
- May work as a Senior or Test Engineer on gaming testing, including land-based or iGaming games, subject to business needs
- Performs other duties as assigned
*Training is provided internally; qualification involves the assessment of the understanding of the training and may include a review of outputs/peer review as determined by the trainer.
Required Education and Other Credentials:
- A technical 4-year degree in computer science, computer information systems, engineering or a related field is required; certification, formal training, experience, or demonstrated competency in a technical discipline may be evaluated and considered in lieu of the educational requirement(s)
- Must have a valid driver’s license
Required Skills/Experience:
- A minimum of 4 years of technical experience in software quality assurance/quality control, test engineering or software development and engineering is required
- Must have experience with testing any computer based voting system or health IT product, depending on the industry•2 years of previous experience leading a team of testers on a project is preferred
- Proficiency in Microsoft Office tools (Excel, Word, Access, Project, and Outlook) with an emphasis on Excel is required
- Must be proficient in Windows operating system environments
- Experience with other operating systems, especially Linux, is strongly preferred
- Must have an understanding of and ability to apply quality assurance methodologies, including software and hardware engineering
- Must be able to grasp and learn new testing techniques, test tools, and environments quickly, and be able to pass this on to their team
- Must be detail-oriented and focused, with the ability to apply strong detail orientation to code review tasks
- Must have excellent interpersonal, oral and written communication
- Must have the ability to work with vendors as well as state and federal public officials
- Must be able to work independently and as a team with minimum supervision
- Must be able to interact with both external and internal clients in a professional manner
- Ability to understand and demonstrate to SLI Compliance’s clients our ability to meet their needs and expectations
- Ability to professionally and effectively communicate at seminars, client meetings, any client interaction, and conferences is required
- Must be able to multitask and adapt to a fast paced, priority shifting environment
- Experience with web based implementations is preferred
- Knowledge of the institute of Electrical and Electronics (IEEE) and the international organization for standardization (ISO) standards is a plus
- Network Administration experience is preferred
- Experience as an End User with any computer based voting system or health IT system is a plus
- Telecommunications experience/knowledge is preferred
- Encryption experience/knowledge is preferred
- Significant knowledge of internet related technologies is preferred
- Actual project experience in at least one automated test tool is a plus
- Knowledge/experience with Test management tools is a plus
- Knowledge/experience with Defect reporting tools is a plus
Physical Requirements and Working Conditions:
- Must have the ability to work at a computer for extensive periods of time
- Must have the ability to read (both paper and computer screen) for extensive periods of time
- Must have the ability to listen to and speak with clients/prospective clients on the telephone for extended periods of time
- Must have sufficient hand, arm, and finger dexterity to operate a computer keyboard and other Company equipment
- Must have the ability to lift or move up to 25lbs