Voter Registration System, Software QA Test Automation Engineer

Engineering

Summary

The SQA/Test Automation engineer will plan, design and implement automated and manual test suites for our products. This person will collaborate with other QA members on testing strategies, project plans and risk mitigation strategies. They will also need to collaborate with the product owner and engineers to understand how the software behaves under different circumstances. This also includes understanding client-server or web applications, relational databases, software utilities, test data development and related documentation delivered to customers. This role requires proficiency and strong hands-on experience in developing automated web application testing scripts using Chrome’s web driver and the Gherkin language with either Cucumber or SpecFlow testing utilities. Other duties include documenting test processes, plans, cases, configurations and results, maintenance and administration of requirements management, defect tracking or configuration management software.

Responsibilities:

  • Plans, creates, maintains and executes detailed test plans, and scripts for verification of, but not limited to, software functionality, load, and performance. Generates and maintains test data and the test environment.
  • Reads, understands and correctly interprets business and technical requirements. Develops 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 incorporated procedures.
  • Develops a thorough understanding of the functionality of PC, client-server or web applications.
  • Participates in defining automation strategy and applying appropriate automation technologies to meet the short and long term goals of QA department. Responsible for developing and maintaining test automation frameworks, solutions and automated test scripts using web application automation tools.
  • Responsible for using established test methodologies and familiar with processes 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. Knowledge of Microsoft Azure DevOps a plus.
  • Works closely, collaboratively and communicates effectively with SW Developers, QA Manager and other QA Engineers.
  • Performs investigative testing on customer and other issues as required.

Qualifications:

  • B.S. degree in Information Technology or Computer Science.
  • A minimum of 5 years of software application testing experience, with at least two (2) years of demonstrable test automation experience.

Required Skills and Experience:

  • Demonstrated ability to design automated tests and scripts using automation tools. Test automation scripting experience should include heavy scripting experience and not just record and play, such as scripts written using the Gherkin language within Cucumber or SpecFlow.
  • Experience with load testing tools such as JMeter, Fiddler, or the equivalent.
  • Ability to creatively and efficiently plan, organize and execute independent verification and validation of product functionality, load and/or performance or similar test types and report results. Must have a strong attention to detail.
  • Ability to read, analyze, and interpret technical software requirements, specifications, or governmental regulations.
  • Ability to quickly learn and understand client-server or web application architecture and programs. Must understand relational database schemas and be able to write basic SQL queries.
  • Must have a working knowledge of standard QA methodologies related to software/firmware development and verification, and configuration management.
  • Demonstrated 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 quickly understand and relate project status and issues via clear verbal and written means.

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 Secure systems + reliable communication + efficient poll processes = Voter trust

Learn more

Securing the Paper Trail

Paper-trail voting is only as secure as the management practices that support it.

Learn more

Transitioning to Paper Ballots

The eyes of Texas – and election watchers across the nation – were upon Denton County as it launched all-paper voting on a brand-new system.

Learn more