Test Automation Engineer

Job Description

We are Farmers!    
Join a team of diverse professionals at Farmers to acquire skills on the job and apply your learned knowledge to future roles at Farmers. Farmers Insurance also offers extensive training opportunities through the award winning University of Farmers named by Training magazine amongst top 10 corporate training units in the world.

Want to learn more about our culture & opportunities? Check out farmers.com/careers and be sure to follow us on Instagram and LinkedIn!

Job Summary   
Develops and maintains automated test frameworks based on a pre-established set of architecture guidelines. Manages the automation suite and participates all aspects of testing. Works to simplify testing through automation by creating and maintaining a comprehensive test suite. Provides mentorship and guidance to Test Analysts in automation execution processes. 
Essential Job Functions   
  • Oversees and performs test automation activities, and analyzes applications to develop automated test solutions.
  • Manages the automation suite and participates a variety of testing aspects, including functional, regression, and white box.
  • Quickly troubleshoots and diagnoses issues within the quality assurance environment and communicates knowledge to a varied audience of technical and non-technical stakeholders.
  • Conducts ROI analysis of automated solutions.
  • Communicates and publishes status reports of all open issues and gaps found during test cycles and articulates details to the appropriate stakeholders.
  • Develops specific service virtualization and test data management solutions for assigned applications.
  • Creates and maintains automation frameworks as well as test strategies and test cases.
  • Participates to define and document test automation best practices and principles.
  • Partners with application development teams in solution design to ensure testability of functions, data and applications.
  • Participates in project assignments with minimal direction from leadership team.
  • Provides mentorship and guidance to manual testers in the automation execution processes.
  • Contributes to the development of training programs to develop automated testers from both development and functional testing areas.
  • Perform other duties as assigned. 
Physical Actions   
Sits or stands for extended periods of time, up to a full work shift. Occasionally reaches overhead and below the knees, including bending, twisting, pulling, and stooping. Occasionally moves, lifts, carries, and places objects and supplies weighing 0-10 pounds without assistance. Listens to, interprets, and differentiates auditory information (e.g. others speaking) at normal speaking levels with or without correction. Visually verifies and reads information. Visually locates material, resources and other objects. Ability to operate a computer for extended periods of time, up to a full work shift. Physical dexterity sufficient to use hands, arms, and shoulders repetitively to operate keyboard and other office equipment up to a full work shift.  
Physical Environment: This position operates in an open office working environment which will include normal and customary distractions, noise, and interruptions. 
Education Requirements: High school diploma or equivalent required. Bachelor's degree preferred. 
Experience Requirements  
  • 3-5 years experience programming or performing test automation and proficiency in at least one standard or scripting language (Java, Ruby, etc.) required.
  • Demonstrated insurance or financial business knowledge and experience in functional or automated test methodologies preferred. 
Special Skill Requirement 
  • 2+ year's manual testing experience.
  • 4+ year's automated testing experience.
  • Web programming development experience helpful (Java, C++, Object oriented etc).
  • Expert level with testing tool Selenium.
  • Experienced in web test automation.
  • Demonstrated experience in test framework design and development.
  • Experience building and designing test scripts in automation using JUnit/TestNG.
  • Successful experience with developing reusable test automation frameworks.
  • Experience with web services and databases.
  • Excellent verbal and written communication skills.
  • Experience in using Git.
  • Experience in build tools Jenkins/Maven/Gradle.
  • Experience in Hybrid ,BDD or Data driven Framework.
  • Experience in testing Web services/API testing/SoapUI/Rest Services/Postman.


Farmers is an equal opportunity employer, committed to the strength of a diverse workforce. 

Schedule: Full-time

Job Posting: 03/31/2020