Description

Qualifications Required:

  • Bachelor’s degree in a STEM-related field (Computer Science, Information Systems, Mathematics, etc.), or equivalent experience (6+ years)
  • Passionate about software quality and test architecture; must be able to review specifications and design thorough test coverage
  • 6+ years of experience in creation and execution of automated test scripting for software applications and/or systems
  • Demonstrated experience in test planning and execution activities, test strategy, test data definition, data setup, test execution, defect reporting & communication of status/metrics
  • Proven ability to define, design, develop and maintain test automation frameworks and test cases for software applications and/or systems
  • Firm understanding and knowledge of databases
  • Ability to recognize risks and errors in an application and employ automation testing to reduce them
  • Deep, practical knowledge of DevOps Testing
  • Highly proficient in analyzing technical and design documentation to develop test scripts
  • Understand, analyze, and develop complex automated tests including data sets, positive and negative functional scenarios to ensure product quality
  • Understand project documents and project objectives including User Stories or Requirements to create and execute test cases; ability to work with stakeholders to provide input on testability of functional elements
  • Demonstrated experience building automated tools/utilities that minimize or eliminate inefficiencies in the testing process
  • Investigation of production problems, creation and management of defect reports, creation of project status reports
  • Experience working with Release Management teams; experienced in investigation and testing of deployment or production issues
  • Ability to work with minimal supervision while remaining on-task and deadline oriented
  • Proven skills in data analysis, data/design verification, and problem-solving
  • Excellent verbal, written, and interpersonal communication skills
  • Experience in the following environments:  Linux, AIX and Windows
  • 5+ years’ experience with the following testing tools:  JIRA, qTest and Selenium/Java (or comparable)
  • Experience with Collaboration Tools:  Confluence and SharePoint (or comparable)
  • Knowledge and Experience in Waterfall, Agile, and Iterative development methodologies


Qualifications desired:

  • Experience using Dynatrace, Splunk or similar monitoring tools
  • In-depth knowledge and experience testing Transactional, Message-based, and Web-based applications
  • Experience with object-oriented programming languages
  • Experience with relational databases
  • Experience testing all layers of applications including front-end, service layer, back-end connections; testing applications deployed to cloud environments (AWS)
  • Experience with Financial or Credit Card-based processing
  • Experience working in a regulated environment


Essential Functions and Responsibilities:

  • Lead planning, estimation, development, and implementation of test automation frameworks and strategies
  • Design and develop automated testing including creation, execution, and maintenance of automated scripts using industry best practices and standards
  • Execute translation of manual testing scenarios to test automation coverage across multiple products
  • Automate testing for use in a DevOps architecture
  • Participate either as the sole QE resource on projects, or in an Agile scrum team
  • Use of strong problem-solving skills to investigate and document defects and their respective resolutions
  • Lead larger test automation efforts independently and act as a subject matter expert to team members on smaller efforts
  • Effectively communicate status to stakeholders and proactively locate and address concerns
  • Champion Agile best-practices, processes, and tools in support of DevOps processes with respect to developing testing automation
  • Conform to department standards to comply with audit and regulatory policies
  • Adhere to department documentation standards
  • Assist team members through cross-training on applications and systems, perform peer reviews, training and mentoring manual and junior QE members on automation testing
  • Participate in the transformation of testing into a continuous and efficient end-to-end quality engineering function
  • Aid in the evolution of more predictive and intelligent testing approaches based on automation
  • Collaborate with other test engineers across products and projects to solve problems and deploy them, and mature automation testing practices

Education

Bachelor's Degree