Equitable Bank is hiring a

Lead Quality Engineer

Toronto, Canada
Full-Time
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:

  • University degree in Computer Science, Computer Engineering and/or equivalent degree or business-related experience
  • 7-10 years of experience in automatic testing development, including developing a testing strategy, per-project testing plan, defining testing infrastructure, technologies, and tools
  • 5+ years of experience in execution and monitoring of automated UI and API tests, providing defect reports and tracking progress
  • 5+ years of experience in Software Quality Assurance with proven experience leading large testing effort initiatives preferable in the financial services industry
  • Ability to define, set up from scratch, and act as a reference point for all automated testing frameworks and tools
  • Strong communication skills, articulate, able to present to executives, interact effectively within cross-functional teams (e.g. Development, DevOps, Security, and others), and possess excellent inter-personal skills
  • Strong knowledge of Java, APIs, and Test-Driven Development (TDD)
  • String skills using Jira and Confluence, and strong aptitude for learning new technologies
  • Experience writing SQL statements and database testing skills
  • Good understanding of SDLC and of Agile/Scrum software development process
  • Ability to work independently under pressure

  • Additional Nice to Have Skills:
  • Strong knowledge of Cucumber, TestNG, Protractor, Cypress, and/or similar technologies (e.g. Selenium or others)
  • Strong knowledge of Spring web framework
  • Previous experience working within financial institutions

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Quality Engineer Q&A's
Report this job
Apply for this job