Software Quality Assurance Engineer



The Software Quality Assurance Engineer will work as a key member of the Quality team. This individual will be responsible for design, development and execution of test processes, test plans, test setups and test scripts for Hart InterCivic’s election system’s suite of products. This includes a variety of applications and products such as voting devices, desktop applications, client- server applications, embedded applications, device firmware, XML validation, relational databases, software utilities, customer specific applications, reports, and user documentation. 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 quality of the product under their test and will ensure that it is in par with the certification requirements. This role requires proficiency and strong hands-on experience in Quality assurance and testing methodologies/processes and its application in product development. The ideal candidate will have passion for quality, an eye for detail and the willingness to go the extra mile. He/she will be a creative problem solver, will have a great attitude and team spirit.


  • Understands and correctly interprets business, certification, and technical requirements
  • Develops plans, strategies, and scripts to test these requirements
  • Suggests changes to ensure the accuracy of documented requirements
  • Participates in reviews of technical documentation, such as user manuals and suggests improvements and tests the incorporated procedures
  • Plans, creates, maintains, and executes detailed test plans, sets up test environment, generates test data, and test scripts for verification of, but not limited to, software functionality, security, load, and performance.
  • Develops a thorough understanding of the functionality of elections, PC, client-server, embedded applications and voting devices.
  • Performs investigative testing on customer and other issues as required
  • Assists/Participates in developing QA project schedules, QA project plans and risk mitigation strategies
  • Uses established test methodologies and tools such as for example, Quality Center and QTP/UFT tools for defect tracking, requirement gathering, planning, analyzing results, and executing test scripts
  • Independently develops test plans, test reports and other related documentation
  • Works synergistically, collaboratively and communicates effectively with the members of the Engineering team and management team
  • Takes initiative, and helps build a positive, productive work team


  • B.S. degree in a technical or engineering field - Computer Science, Computer Engineering, or Information Technology
  • A minimum of 6 years of software application testing experience, in a hands-on Quality Assurance Engineer role.
  • Must be passionate about quality
  • Must have strong testing skills and a working knowledge of standard QA methodologies related to software/firmware development and verification, and configuration management
  • Must have experience using test management tool such as for example - Quality Center/Test Director or another comparable test management tool
  • Must have a strong attention to detail
  • Ability to efficiently plan, organize, and execute independent test effort of product functionality, load and/or performance or similar test types and report results
  • Ability to read, analyze, and interpret technical software requirements, specifications, or governmental regulations
  • Ability to learn and understand client-server, embedded application and database architecture and programs
  • Ability to understand relational database schemas and SQL queries for data validation
  • Ability to act effectively as a member of an engineering team in a fast paced, dynamic environment. Able to multi-task and adapt quickly.
  • Strong written and verbal communication skills. Ability to understand and relate project status and issues via clear verbal and written means.
  • Strong analytical skills
  • Education in applied Mathematics
  • Experience with testing applications developed in .Net and C#
  • Experience with FinTech Testing
  • Experience with SW security (Vulnerability/Penetration) testing

To Apply:

Email your resume and cover letter to Hart InterCivic Jobs.

Have questions?

Connect with us.

3 Pillars of Voter Confidence

Making Voter Confidence Job #1

Learn more

Securing the Paper Trail

Changing voting methods means changing processes

Learn more

Transitioning to Paper Ballots

Denton County launched all-paper voting on a new system

Learn more