Purpose of Job:
The Lead Quality Engineer is a key member of the team responsible for supporting the planning, design and execution of all software testing activities within Equitable Bank. The Lead Quality Engineer will work collaboratively within the IT departments and other business units to formulate, present, and execute on, a thorough testing methodology strategy for the department, that will ensure that the software is thoroughly tested according to the defined guidelines, and released with the highest quality possible. The Lead Quality Engineer will present the strategy, abide by it, and lead support and analysis of project artifacts to identify test requirements, vulnerabilities, execute test scripts, and participate in the defect process from reporting to monitoring to resolution. Testing will include system functional testing, conversion, integration, regression, performance testing, as well as user acceptance testing.
- Main Activities:
Develop Testing Strategy
- Formulate, from the ground up, a testing methodology strategy document, which will be the core guideline for the department’s automatic testing, addressing standards, objectives, best practices, code coverage, and security and regulatory requirements. The testing strategy will be presented to management for review and approval, committing upon the many projects we will engage in. Continuously evaluate and improve testing processes to enhance efficiency and effectiveness.
- Develop Testing Framework The Lead Quality Engineer will define the tools, technologies, standards, and framework needed to execute the testing strategy.
Lead Automatic Testing
- Per-project, review business requirements with the product owner and end users and clarify any ambiguity ensuring testing conditions are understoodPer-project, create detailed project specific testing plans, define testing methods, coverage, and perform various types of testing, automatic or manual, such as white-box, black-box testing, negative testing, customer scenario testing, stress testing, performance testing, scalability testing, regression testing and platform testing. Testing execution should conform to the testing plan, which should conform to the testing strategy, adhering to agreed timelines, and ensuring correct functionality.
- Collaborate with development teams to integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline.
- Monitor and analyze test results to identify defects and areas for improvement.
- Focus on increasing automated test coverage to reduce manual testing efforts and increase efficiency.
Defect Management (Jira or other tracking)
- Manage the defect lifecycle, including identification, logging, tracking, prioritization, resolution of defects, and provide progress reports and communicate results to management and stakeholders
- Work closely with development teams to ensure timely resolution of defects.
- Conduct root cause analysis to identify and address underlying issues.
- Enhance the defect management process to improve defect resolution times and overall product quality.
Leadership and Mentorship
- Provide leadership and mentorship to junior quality engineers, fostering their professional growth and development. Foster a culture of quality and continuous improvement within the team.
- Lead by example, promoting a proactive and innovative approach to quality engineering.
- Participate in defect review meetings and provide analysis as required
- Stay current with industry trends and advancements in automated testing and quality assurance.
- Collaborate with cross-functional teams, including development, product management, and operations, to ensure seamless integration of testing processes.
Knowledge/Skill Requirements: