The Quality Assurance &Maintenance Engineer will provide leadership, direction and technical guidance to the QA/Maintenance team in the execution of testing, bug fixing, support and deployment of the PayAnywhere and its family of products. This individual will oversee all aspects of quality assurance and maintenance including establishing metrics, applying industry best practices, and developing new tools and processes to ensure quality goals are met. This position requires attention to detail, thoroughness, and a focus on test driven development and tools that enable continuous integration. In this role, you will be the face of Quality for PayAnywhere and to continually challenge and improve existing QA methodologies to help build an organization that’s the best in the industry.
The Lead QA &Maintenance Engineer will help ensure we attract and train top QA/Engineering talent and to build a top performing team. This individual will also actively lead and participate in the design and implementation of QA automation &performance testing initiatives. This role will have primary responsibility to manage and complete all ITPROD tickets and will perform bug triage to ensure only the most serious are sent to the engineering team. The QA &Maintenance Manager will be required to fix the majority of bugs. This person will act as a key point of contact for all IT PROD tickets, bug fixing, QA aspects of releases, and coordinating QA resources.
What else you'll be doing:
- Ensures delivery against QA department goals and objectives, i.e. meeting commitments and coordinating overall quality assurance schedule
- Create, implement, and ensure compliance with testing standards
- Develop KPIs to measure the success of the QA team
- Ensure that all ITPROD tickets are completed in a timely manner
- Triage all bugs and assign them to be fixed and tested
- Create and implement automated testing scripts
- Administer and maintain existing test scripts
- Coordinate with Development, Product and Business to assess severity and prioritize reported issues
- Recruit, manage, train and evaluate the performance of the QA/ Maintenance engineers
- Works with peers in the technology leadership team to coordinate activities and solve issues as they arise
- Process Management:
- Manages the planning and execution of product testing efforts, including all associated resources to meet committed delivery dates
- Provides effective communication regarding issues, objectives, initiatives, and performance to plan
- Works with VP of Engineering to develop project schedules and resource allocation models for QA related projects
- Works with the other engineers and leaders on the PA engineering team
What we need from you:
- Bachelor’s degree in Computer Science, or other Science’s degree
- 5-10 years of experience in QA, Maintenance, Design, or Engineering
- 5+ years of automated testing experience
- Must have experience with Test Driven Development and Continuous Integration Methods
- Must be a strong leader with good teaming skills to work with the engineering team
- Must have experience with NodeJS, Postgress, React, and AWS
- Must have experience with testing and support for iOS and Android applications
- Should have some knowledge and experience of Dockers and of Kubernetes
- Strong management and leadership experience
- Understanding of the Agile / Scrum Methodology / CI / TDD