QA Automation Tester

Location: Richmond, VA
Date Posted: 08-25-2017
Position: QA Automation Tester
Location: Richmond, VA
Type: Full Time, Direct Hire.  All candidates must be authorized to work in the U.S. without sponsorship. No C2C candidates. 

This position is responsible for contributing to project success by creating well-written test cases, executing test cases, and accurately documenting any issues discovered in the testing process. The QA Automation Tester has extensive experience building automated test cases and automation frameworks, using industry-standard tools, to deliver testing results quicker and with higher accuracy. The QA Automation Tester takes ownership of any defects identified during testing activities and drives them to resolution within the project timelines.
 
Duties and Responsibilities:
  • Work with project teams to design, develop and execute test strategies for system updates and releases, both for consumer off-the-shelf software and internally-developed applications.  Activities include:
    • Creating test plans and scenarios
    • Preparing new test cases/scripts and updating existing test cases/scripts
      • Ensure test cases are tied directly to requirements
      • Build test cases that are easy to understand and reusable as required
      • Create Requirements Traceability Matrix to align test cases to the corresponding Business Requirements
    • System defect reporting, tracking, and resolution
      • Deliver a daily status to project team on testing, measuring key indicators on project health
      • Document defects in a manner that is easy to understand and written in a way that makes replication of the defect easy for the development team
    • Provide Quality Assurance Manager with daily status on all projects working on
    • Identify code transition points between Development/Test/UAT and create signoff documentation encompassing testing results and defect reports
  • Execute test cases based on test case priority
    • Identify, classify, and document defects during testing
      • If needed, be able to pull a proper defect report
      • Be able to talk about and if needed, justify a defect
    • Follow defect process and drive defect to resolution
      • Own defects on the project and drive them to closure
      • Work with developers to ensure that issue resolution steps are properly documented and available for future reference
    • Conduct and contribute to defect meetings for the project
  • Perform automated testing
    • Review test scenarios and identify candidates for automation
      • Ensure test scenarios are repeatable and add value to the project
      • Build automated regression scripts for all applications as required
      • Develop and complete test case ROI worksheets to determine where automation would provide the greatest benefit 
    • Create automated scripts, both positive and negative scenarios, as needed for projects
    • Build and maintain automation framework, including identifying, documenting, and maintaining automation aligning with industry accepted standards
    • Maintain script library for updates and update scripts based on project changes as required
    • Develop and execute training for other testers and developers
    • Develop and maintain automation reporting and identify direct savings to individual projects
    • Work with Manager, Quality Assurance to develop and maintain long-term plan for Automation Repository and deliver updates
  • Provide code review feedback and share automation best practices with other automation testers
  • Lead testing and defect meetings and provide a concise summary of meetings
  • Stay abreast of automation technologies and make recommendations for the acquisition of new QA testing solutions
  • Champion Quality Assurance principles with the business and IT, including documenting and sharing QA successes
  • Report all Risk Management Policy violations in accordance with policy
Knowledge:         
  • Thorough knowledge of concepts and tools used in software quality assurance/testing.
  • Extensive experience creating, executing, and troubleshooting automated test scripts.
  • Working knowledge of retail banking business processes and terminology.
  • Working knowledge of banking systems.
  • Experience testing both Mobile and Desktop applications.
  • Extensive experience in Automation scripting using Selenium, Java, C Sharp, J-Unit, Jenkins Automation or Cucumber.
 Minimum Education and Experience: 
  • Bachelor’s degree in Computer Science or Information Systems, or an equivalent combination of education and experience in related fields.
  • Direct, hands-on experience creating and executing automated test scripts using industry standard automation tools that demonstrates advanced level automation testing skills.
  • Experience working in a team environment and as a contributing member of cross-functional teams.
  • Prior experience testing web-based and client-server application software required, preferably in a financial services organization.
or
this job portal is powered by CATS