SUMMARY
The Lead Device QA Engineer will work as a lead member of the Quality team. This individual will be responsible for general QA leadership and will collaborate closely with the QA Director on test planning, testing strategies, project plans and risk mitigation strategies. This person will lead the planning, design, development and execution of test processes, test plans,test setups and test scripts for voting device suite of products. This includes a variety of applications and products such as voting devices, embedded systems and applications, firmware, OS & BIOS, networking, device security, relational databases, software utilities, reports, and documentation.This role requires proficiency in test planning and strategizing, strong knowledge, and experience on iterative test methodologies and processes. The position requires strong hands- on experience in developing both manual and automated test design and plans for embedded systems and device applications. Duties include leading
projects, QA project management,mentoring, developing and documenting test processes, publishing test plans and test cases,preparing test configurations, test execution and publishing well-documented test results. All election systems products are required to meet very high-quality standards as mandated by federal and state certification requirements. This person will be responsible for the final quality of the project and products under their test and will ensure that it is in par with the certification requirements. The ideal candidate will have a passion for quality, strong attention to detail, will be a creative problem solver and will have a great attitude and team spirit. This person will have strong/senior level hardware and device testing experience.
RESPONSIBILITIES
• Plans, creates, maintains, and executes detailed test plans, test environments, test data,and test scripts (both automated and manual) for verification of software functionality,security, load, and performance
• Leads test effort, acts as a mentor, and helps build a positive and productive work team
• Develops QA project schedules and plans
• Works synergistically, collaboratively and communicates effectively with the Engineering team, QA Director, and the other QA Engineers
• Participates in defining automation strategy and applying appropriate automation technologies to meet the quality goals of QA department. Responsible for developing and maintaining test automation frameworks, solutions, and automated test scripts
• Responsible for using established test methodologies and using HP Quality Center for defect tracking, requirement gathering, planning, analyzing results, storing, and executing automation and manual scripts. Evaluates test processes and procedures and makes recommendations for improvement.
• Reads, understands, and correctly interprets business, certification, and technical requirements. Develops plans, strategies, and scripts to test these requirements.Suggests changes to ensure accuracy of documented requirements. Participates in reviews of technical documentation, such as user manuals and suggests improvements and tests the incorporated procedures
• Develops a thorough understanding of the functionality of voting devices, embedded systems, and embedded applications
• Performs investigative testing on customer and field issues as required
• Generates and maintains test data and the test environment
QUALIFICATIONS
Education
• B.S. degree in Computer Science, Computer Engineering, or Electrical Engineering
Qualifications
• A minimum of 10 years of software application testing experience, with a minimum of 5 years in a responsible hands-on Quality Assurance Engineer role focused on the testing of embedded devices and 3 years of experience as a QA Lead
• Demonstrated experience testing products/devices for commercial sale
• Must have lead level testing skills and experience – both manual and automated
• Ability to creatively and efficiently, plan, organize and execute independent verification and validation of product functionality, security, load and/or performance or similar test types and report results
• Ability to act effectively as a lead member of an engineering team in a fast paced,dynamic environment. Able to multi-task and adapt quickly
• Ability to accurately analyze, interpret and test technical software requirements,specifications, or governmental regulations
• Must have device/firmware/embedded application testing experience
• Ability to fully understand embedded systems, database architecture and schemas, and SQL queries for data validation
• Must have a good understanding of hardware/software interaction facets of embedded systems, hardware and firmware testing methods and concepts
• Experience in scripting languages such as Python, Power Shell, or Visual Basic or other device testing tools
• Ability to design and develop manual and automated test cases and test scripts
• Knowledge/familiarity with security testing tools and concepts. Penetration testing experience a plus.
• Must have a working knowledge of standard QA methodologies related to software/firmware development and verification, and configuration management.
• Experience with HP Quality Center or another such test management tool(s)
• Strong written and verbal communication skills. Ability to understand and relate project status and issues via clear verbal and written means
• Strong documentation skills for writing high quality test plans, test cases and test reports
B.S. degree in Computer Science, Computer Engineering