QA - Automation Tester in Cincinnati, OH at Vaco

Date Posted: 8/8/2019

Job Snapshot

Job Description


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.


Position Responsibilities:


  • Works with the Test 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 join 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 (preferred), Rational Functional Tester, HP UFT, CA Dev Test, SOAP UI, or Selenium.
    • Strong understanding of various SDLC processes, QA lifecycle and methodology with expertise in using market leading automation testing tools.
    • Demonstrated 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.
    • Experience in setting up automation testing frameworks, such as Keyword driven, Data driven and other relevant best practices.
    • Demonstrated accuracy, thoroughness and attention to detail; looks for ways to improve and promote quality; applies feedback to improve performance.
    • Ability to design and create scripts beyond record and playback, developing functions, custom controls and integrations of different testing tools.
    • Experience in testing using SQL to validate the back/end and to generate reports from test management tools.
    • Experience in implementing test script optimization techniques.
    • Solid understanding of object-oriented programming, design and debugging skills.
    • Understanding of software design techniques.
    • Exposure to source control systems and configuration management.
    • Basic level knowledge of XML and RDBMS concepts.
    • Experience in Agile development methodologies preferred.
    • Proven 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.
    • 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.
    • Proven desire for achieving excellence in customer satisfaction, process and product quality, and reliability.
  • Demonstrated 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 an occasionally stationary position for long periods of time while working at a desk, on a computer or with other standard office equipment or while in meetings.
  • Occassionaly stationary to accomplish tasks, particularly moving from one work station to another.
  • Continually performs an activity such as transcribing, viewing a computer terminal and extensive reading. Visual acuity is required to determine accuracy, neatness and thoroughness of work assigned. Ability to make repetitive motions of the wrists, hands and/or fingers.

Educational Requirements:


  • Bachelor's degree or commensurate selection criteria experience.

Computer Skills and Knowledge of Hardware & Software Required:


  • C#.Net or Java, SQL, API, Web Services, XML
  • Tricentis Tosca (preferred), HP UFT, CA Dev Test, Selenium, SOAP UI, IBM RFT, Telerik, or other similar functional test automation tools.

Certifications & Licenses:


  • One or more of the following designations or other Iindustry 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)
    • IBM Certified Solution Designer - IBM Rational Functional Tester
    • HP Accredited Integration Specialist (AIS)