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