Sr Engineer, Software Test Automation

Date: May 26, 2019

Location: Austin, TX, US

Company: Dover Corporation

Job Requisition ID: 27823 

Department: Engineering (DEPT_ENG) 


Dover Fueling Solutions (DFS), comprised of the most trusted names in the fuel industry, are global leaders in driving innovation for over 100 years. DFS, the industry's 1st end-to-end fueling solution, provides advanced fuel-dispensing equipment, including systems and payment, automatic tank gauging and wet stock-management solutions. The DFS business is comprised of industry leading brands including Tokheim, Wayne Fueling Systems, Fairbanks, ProGauge, ClearView and OPW Fuel Management Systems. We lead every market we serve with focused expertise, progressive thinking and customer-inspired innovation in order to push the boundaries of performance for our customers and shareholders. To learn more about DFS, visit DFS is part of the Fluids segment of Dover Corporation (NYSE: DOV).


Position Summary:


An engineer in test is a software engineering role within Dover Fueling Solutions that adheres to test implementations.  There is the expectation they will learn what is important to our business, and make good decisions about what to test, how deeply to test it, and the best approach to testing it– all with an intense customer focus.  Quality is everything and these engineers are entrusted to ensure that is exactly what is being delivered to our customers.


Position Responsibilities:


Bulleted list of things the job will entail.


  • Expertise in .NET/C# development or any programming language
  • Implement all aspects of an application design – high-performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing.
  • Follow our SCRUM methodology of development including contributing in weekly standups and meeting weekly goals.
  • Extensive experience in software test strategy, creation of test process artifact templates, test metric definition and industry standard report definition.
  • Identifying and developing automated test scripts for various types of testing: Unit, Integration, Acceptance, Usability, Functional and Regression.
  • Setup and maintenance of test environments.
  • Proactively seeking ways to incorporate new/creative ideas and methodologies into testing efforts by keeping abreast of current methodologies, technologies and tools.
  • Enable and train the test team members in expanding the Automation scripts
  • Expand the Framework to other Data Service Applications
  • Work closely with Solution Technical Lead, Architect, DevOps and QA Tech Lead



Qualification Requirements:

  • Bachelor’s degree in computer science, applied IT or similar engineering domain
  • 3 to 5 years of software as a service development experience
  • Skilled Programmer who likes to build, automate and break other people’s code
  • Should have passion for testing, development and designing
  • Familiar with software source control, bug tracking, build process and the software development lifecycle
  • Should have knowledge about various test method & corresponding tools like MS Test, NUnit, TestNG, Selenium Webdriver etc.
  • Excellent verbal and written communication skills
  • Self-starter:  Ability to work with global team of experts
  • Strong analytical, troubleshooting, and problem resolution skills.

Preferred Qualifications:


  • Experience implementing test automation frameworks and associated test scripts is a plus.
  • Knowledge of SignalR, Web API, Azure and/or Amazon Web Services is a plus.
  • Knowledge of MySQL (v5.6 and above) is a plus.
  • Knowledge of SQL Server (2012 and above) is a plus
  • Knowledge of VSTS, Git and PowerShell is a plus
  • Knowledge of Continuous Integration and automated build servers, such as TeamCity or Jenkins, is a plus

Essential Functions:


Bulleted list of essential abilities desired in order to perform the job as described.


  • Ability to find bottlenecks and thresholds in existing code with the help of automation tools
  • Ability to meet deadlines; accomplish work in order of priority.
  • Ability to negotiate conflict and maintain constructive working relationships with people at all levels of an organization (both inside and outside the company).



All qualified applicants will receive consideration for employment without discrimination on the basis of race, colour, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, age, genetic information, or any other factors prohibited by law.

This position may be located in: Americas : United States : Texas : Austin

Nearest Major Market: Austin

Job Segment: Developer, Engineer, Software Engineer, Programmer, Test Engineer, Technology, Engineering