Please scroll down, To apply

Automation Engineer II

hiring now

Western & Southern Financial Group

2021-12-03 08:58:11

Job location Cincinnati, Ohio, United States

Job type: fulltime

Job industry: Banking & Financial Services

Job description

*This is not a remote position.


Summary of Responsibilities:

Works closely with the program testing manager to define functional test automation strategy and processes. Responsible for creating, executing and maintaining a program level automation testing strategy and automation test framework for a given set of automation tools; creating custom controls; mentoring the test automation developers; and demonstrating innovations to increase testing efficiency and maximize the testing investments returns.


· Must have a solid understanding of APIs, web services and micro service architecture

· Strong hands-on experience testing Web Services / APIs (e.g., SOAP or RESTful)

· Must have a solid understanding of API specifications (e.g., Swagger, OpenAPI, WSDL, etc.)

· Although SOAP APIs are used in our environment, RESTful (REST) APIs are currently used most ; therefore, the candidate must have a solid understanding of REST Webservice structure (e.g., HTTP status codes, HTTP Methods/Verbs, Request Header, Request body, Response body, etc.)

· Strong hands-on experience with automation of APIs testing using one of the following: ReadyAPI / SOAPUI, or Postman (Note: Rest Assured is optional)

· Strong hands-on experience in writing assertions to validate request and responses with XML, JSON, etc.;

· Strong hands-on experience with automating data-driven test using data sources such as MS Excel, flat files, databases, etc.


Position Responsibilities:

  • Works with the SQA Manager to define automation testing strategy and relevant methodologies.
  • Implements and develops the test automation framework for UI and middleware for given sets of system components - web, mainframe, web services, database, documents, xml.
  • Ensures optimum use of the existing test automation tool set in conjunction with use of open source tools with the objective of providing faster, better and cost-effective solutions to the testing teams.
  • Reviews the regression scenarios selected for automation, assesses automation feasibility and provides recommendations on maximizing automation of regression suite supported by the technical inputs.
  • Creates and publishes program level test automation dashboard on a weekly basis; works with points of contact across different programs, projects and work streams to collate data to generate automation metrics.
  • Reviews project test strategies and test plans to make recommendations on automating functional testing of new requirements and influencing the testing approach for better ROI.
  • Writes custom code in required programming language to achieve desired integration across different test harness tools, enabling data flow and custom reporting.
  • Writes custom controls in required programming language to integrate with deployment tools, test environments, and application components, such as firewalls, ACF2, web services, UI, databases, and xml.
  • Demonstrates expertise in SQL and joins queries to generate complex reports.
  • Demonstrates expertise in API and web services to be able to consume testing tools APIs exposed by the applications.
  • Reviews and accepts test scripts created or modified by the team for compliance with coding standards and sanctity of the centralized reusable test script library.
  • Provides continuous integration (CI) development support to the build master and implements/improves build test processes, environments, and scripts to ensure that the code drops to quality assurance are of the highest quality.
  • Mentors the automation developers and the program's functional testing teams to build expertise around the automation tool, framework and through leadership.
  • Performs other duties as assigned by management.


Selection Criteria:

  • 5+ years' experience in software test engineering or development using C#.Net, SQL, and APIs with 3+ years of hands-on experience with automation testing tools such as Tosca, Rational Functional Tester, HP UFT, CA Dev Test, SOAP UI, or Selenium.
  • Demonstrated strong understanding of various SDLC processes, QA lifecycle and methodology with expertise in using market leading automation testing tools.
  • Proven ability to work in a fast-paced environment, including multiple platforms and architectures, diverse technologies and environments; cites examples exhibiting personal motivation, creativity and a proactive approach within this type of environment.
  • Demonstrated dxperience in setting up automation testing frameworks, such as Keyword driven, Data driven and other relevant best practices.
  • Proven accuracy, thoroughness and attention to detail; looks for ways to improve and promote quality; applies feedback to improve performance.
  • Demonstrated ability to design and create scripts beyond record and playback, developing functions, custom controls and integrations of different testing tools.
  • Proven experience in testing using SQL to validate the back end and to generate reports from test management tools.
  • Demonstrated experience in implementing test script optimization techniques.
  • Proven solid understanding of object-oriented programming, design and debugging skills.
  • Demonstrated understanding of software design techniques.
  • Proven exposure to source control systems and configuration management.
  • Demonstrated basic level knowledge of XML and RDBMS concepts.
  • Proven experience in Agile development methodologies preferred.
  • Demonstrated experience identifying, defining and quantifying problems; collecting or interpreting data, establishing facts and providing effective solutions. Cites examples from work experience of identifying moderate to complex problems, quantifying problems and providing effective resolutions.
  • Proven excellent verbal and written communication skills on both the technical and application facets of the job; conveys information to stakeholders in a clear, accurate, focused and concise manner.
  • Demonstrated desire for achieving excellence in customer satisfaction, process and product quality, and reliability.
  • Proven ability to document procedures and activities in a manner that is understandable to others and prepared using a prescribed format.
  • Demonstrated ability to effectively use the English language in verbal and written format, including elements of grammar, punctuation, diction and spelling proficiency.

Work Setting:

  • Works in an office setting and remains in a stationary position for long periods of time while working at a desk, on a computer or with standard office equipment, or while in meetings.
  • Continuously moves about to accomplish tasks, particularly moving from one work station to another.
  • Continually performs an activity such as transcribing, viewing a computer monitor(s) and extensive reading. Visual acuity is required to determine accuracy, neatness and thoroughness of work assigned. Ability to make repetitive motions of wrists, hands and/or fingers.

Educational Requirements:

  • Bachelor's degree in Computer Science or Information Technology or commensurate selection criteria experience.

Computer Skills and Knowledge of Hardware & Software Required:

  • Proficient in word processing, spreadsheet, database applications and presentation software.
  • C#.Net or Java, SQL, API, Web Services, XML
  • Tricentis Tosca, HP UFT, CA Dev Test, Selenium, SOAP UI, IBM RFT, Telerik, or other similar test automation tools.

Certifications & Licenses:

One or more of the following designations or other Industry equivalent certification preferred:

  • Microsoft Certifications in C# and SQL (MCP, MSCE, etc.)
  • Current Certified Software Tester (CSTE)
  • Certified Software Quality Analyst (CSQA)
  • Certified Software Test Engineer (CSTE)
  • ISTQB Certified Tester, Foundation Level (CTFL)
  • Quality Improvement Associate Certification (CQIA)
  • Certified Software Test Professional (CSTP)

Position Demands:

  • Extended hours required during peak workloads or special projects and off-hour support.

Inform a friend!

Top