Software Development Engineer in Test (SDET)

company banner
Farmers Insurance
Agile, AngularJS, API, Architecture, Automated, Browsers, Business Requirements, Development, GIT, Java, Jenkins, Linux, Management, Metrics, Programming, Project, Project Management, QA, Quality Assurance, Scrum, SDLC, SOAP, Testing, XML
Full Time, Full Time
Work from home not available Travel not required

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. Start your career at Farmers today!



Job Summary


Farmers is undergoing a major transformation in its processes, software infrastructure and testing framework and because of that, we need a passionate and experienced SDET who wants to be part of it. We need a well-rounded QA with strong quality foundations in manual and automation testing. Do you like to create the standards instead of following the current one? Do you want to blaze the new path instead of using the old one? Do you want to break the boundaries between QA, developers and product designers? This is your chance to make it happen!


Essential Job Functions


  • Develop, document, and maintain automation/manual test suites and other test artifacts like test data and test reports, as well as identify use-cases, negative testing, etc.
  • Help functional and regression manual/automated testing, debug, analyze and report test results.
  • Identify any potential quality issues per defined process and escalate potential quality issues immediately to management.
  • Help with issue classification and Triage - isolate, replicate, and report defects and verify defect fixes.
  • Work proactively with product managers, providing solutions on how to support new products and team initiatives, both large and small
  • Be a thought leader in by identifying areas for optimization, efficiency, and increased coverage.
  • Working in an Agile/Scrum development process, providing both technical and business-oriented feedback.
  • Create test strategies, manual and automated test cases as appropriate.
  • Assure the overall quality of our products through building application subject matter expertise
  • Provide clear and concise bug reports and help the team to narrow down issues
  • Contribute to build and maintain the automation framework
  • Contribute to the growth and improvement of our team and processes
  • Creative thinking, great attitude.


Physical Actions


Required job duties are essentially sedentary work consisting of occasional walking, standing and lifting and/or carrying 10 lbs. maximum, and seeing.


Physical Environment


Required job duties are normally performed in a climate controlled office environment.


Education Requirements


High school diploma or equivalent required. Bachelor's degree preferred or equivalent, relevant experience.


Experience Requirements


  • 5+ Years of diverse experience in Information Technology with emphasis on Quality Assurance, Quality Engineering of client server, web applications & API within an agile (continuous deployment) environment.
  • 3+ years of strong automation scripting experience and hands on with selenium web driver using Java.
  • Experience working with automation testing frameworks and tools such as Selenium, Sauce Labs, Appium, Jenkins, TestNG and GIT.
  • Hands on experience in element locator techniques, especially with AngularJS elements.
  • Strong knowledge in RESTful API/Soap using JSON or XML.
  • Experience with CI/CD concepts and best practices including use of tools such as Jenkins and Git
  • Proficient with how web architecture works for AngularJS and ReactJS
  • Ability to create clear, concise detail-oriented test strategies, test plans, test cases from requirements by following QA best practices across SDLC.
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies
  • Experience in define, develop, implement, and maintain quality assurance methodology and procedures including test cases, tools, and other technical/testing artifacts based on defined workflows, use cases, and business requirements.
  • Experience in creating automation test plans & test strategies and initiatives across waterfall and agile methodologies.
  • Experience with quality assurance metrics and reporting.
  • Experience with Black-Box testing cross-browsers - creating functional, boundary, edge, etc. test cases
  • Experience in managing tasks and defects using test management tools like Rally, JIRA, Confluence.
  • Exceptional process and time management, planning, prioritizing and delegating skills
  • Embracing the DevOps culture and a highly collaborative approach.
  • Strong writing and communication skills; Must be able to clearly describe and discuss problems.
  • Demonstrated ability to work independently as well as a part of both large and small teams in a fast paced, team-oriented environment and act as liaison between development, project management and product owners
  • Understands Behavioral Driven Development (Cucumber and Gherkin are pluses)
  • Other pluses: Selenium Grid, Java Script, REST API testing, Linux Command Line, Virtual Machines


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

Schedule: Full-time

Job Posting: 03/28/2019


Company Information

Creative, innovative, collaborative—if this describes you as an IT professional, Farmers® is a great place to build your career. IT at Farmers means working outside of traditional business and technology silos to not only ensure the security of our systems, but to develop forward-thinking products to help improve the experience of millions of Farmers customers. On the Farmers IT team, sharing knowledge and creating new tools is central to the daily work, and helps to power our company culture.
Dice Id : 80153772
Position Id : 190001RB

Similar Positions at Farmers Insurance

Senior Software QA Engineer
  • Woodland Hills, CA
  • 1 day ago
QA Automation Engineer
  • Woodland Hills, CA
  • 1 day ago
Application Developer I - Caledonia, MI
  • Caledonia, MI
  • 1 day ago
DevOps Architect
  • Bellevue, WA
  • 1 day ago