Permanent General Companies, Inc.

Software Test Engineer

4 weeks ago
# Positions
Information Technology


Permanent General Companies, also known as "The General" insurance company as seen in national television advertisements, is a rapidly growing company and leading non-standard auto insurance provider.  We are currently seeking qualified applicants for Software Test Engineer at our corporate headquarters in Nashville, TN.  We offer an employee-friendly,  fun and challenging work environment where the right candidate will learn and grow with the company.


Permanent General offers a generous benefits package including medical, dental, vision, basic (company paid) and supplemental life insurance after one month of employment; health care and dependent care flexible spending accounts, tuition reimbursement, paid time off (vacation, sick, holidays), wellness initiatives, 401(k) participation with a matching  contribution and much more!


Software Test Engineers are responsible for creating and maintaining an automated framework in a testing automation tool. This framework will be primarily focused on the web sites used by The General.  The web sites are mostly Java based and served on tcServer, WebSphere and WebLogic (this is not an exhaustive list of the potential applications servers).


Additionally they are also responsible for creating, maintaining and executing scripted tests created in this framework, all documentation and script catalogs, making sure that the testing software is kept up to date, and the framework and scripts are changed as the applications change.


The Software Test Engineer is familiar with all phases of the testing process including the building of test plans, test grids and test cases that support the execution of project specification coverage testing, through use of test cases and scripts.


Essential Job Responsibilities

  • Devises testing strategy by studying project objectives, specifications, and timetables.  Plans testing program by estimating and sizing testing efforts; developing data collection and processing methods; specifying testing metrics; developing testing schedules.
  • Responsible for preparing and maintaining automated regression test scripts created in Quick Test Professional per system, being able to determine correct operation of automated scripts to ensure proper system operations.  Able to review and repair/maintain automated test scripts to accommodate desired program changes.
  • Coordinates QA requirements with development team.
  • Participates in early planning meetings of new projects as the QA automation representative.
  • Identifies new opportunities for automation in upcoming projects and provides feedback to projects on dependencies.
  • Designs and develops automation solutions to meet QA testing requirements.
  • Proposes, assembles, configures, and maintains QA testing and QA automation infrastructure.
  • Understands the underlying business objectives to improve QA testing approaches.
  • Documents all aspects of automation including design and approach documents.
  • Improves system applications by identifying product issues, defects, process improvement opportunities, and application enhancements; developing and recommending options; updating defect database; verifying defect resolutions.
  • Builds automation library release packages and self-installers.  Rolled out internally and externally.
  • Interfaces with other organizations and within the industry to standardize and streamline automation testing framework.
  • Able to setup new projects in the defect tracking database (JIRA) ensuring correct workflow management and notification setup for the entire company.
  • Provides internal support to the quality assurance test team.  Consults with test team on “best practices” and process changes to facilitate automation.
  • Keeps abreast of the newest versions of the automation software and recommends when/if upgrades should be conducted.  Works with the appropriate IT associates to execute the upgrade.
  • Keeps abreast of the QA automation industry and makes recommendations as appropriate to improve PGC QA automation. 
  • Trains QA analysts as appropriate on the automation software which may include developing training materials. Assists entry-level specialists in developing test scenarios and establishing a checklist for analyzing test findings. 
  • Works with QA management to develop and track metrics that represent the effectiveness of the automation software.
  • Punctual, regular, and consistent attendance.
  • Able to effectively communicate in writing and orally issues encountered during test with both development staff, executive business owners and end users so the issue is clearly understood by all to aid in deciding on best method to correct the identified issue. 
  • May perform other duties as assigned.


  • At least 5 years of professional experience in QA testing
  • At least 2 years’ experience utilizing QA automation tools (QTP automation development, Selenium 2.0) and/or tool customization
  • Have an expert understanding of framework automation (VB Scripting, Descriptive Programming, Object Creation, Java, Page Object Models, etc…)
  • Extensive experience testing web applications (Java preferred)
  • Be able to creatively innovate solutions
  • A thorough understanding of insurance coverage definitions is desirable.
  • Proficient in learning new concepts and applying previously learned concepts to similar situations readily.
  • Experience with Microsoft Office required especially strong Excel skills.
  • Position requires the ability to perform basic math calculations (addition, subtraction, multiplication, and division).
  • Ability to collect, compile and organize facts, figures and/or other information in accordance with established testing procedures or project specifications.
  • Position requires the ability to provide oral and written communication regarding testing issues to various departments and levels of management


Education Requirements

College Degree, preferably in the area of Computer Science or Computer Information Systems


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Not ready to apply? Connect with us to submit your name and resume for future consideration.