QA Manager
Mississauga, Canada
3d ago

Senior Quality Assurance Manager Job Description

The IT Quality Tech Lead Analyst is a strategic professional who stays abreast of developments within own field and contributes to directional strategy by considering their application in own job and the business.

Recognized technical authority for an area within the business. Requires basic commercial awareness. There are typically multiple people within the business that provide the same level of subject matter expertise.

Developed communication and diplomacy skills are required in order to guide, influence and convince others, in particular colleagues in other areas and occasional external customers.

Significant impact on the area through complex deliverables. Provides advice and counsel related to the technology or operations of the business.

Work impacts an entire area, which eventually affects the overall performance and effectiveness of the sub-function / job family.

Senior Quality Assurance Manager Job Description

As part of the Inventory Management Applications Suite Quality Assurance team, Senior QA Lead is responsible for leading the testing of very high volume / low latency enterprise multi-tiered Java applications to provide cutting edge quality for the Global Stock Records Inventory Management Applications in the Capital Markets domain while following the industry best practices and Citi standards.

The primary responsibility will be leading QA team testing (manual and automation), automation framework, bringing best practices and industry standards, and providing development with assistance to Level 3 support for these applications.

Coordination between stakeholders and teams; thus, a commitment to collaborative problem solving, sophisticated automation design, and product quality is essential .

Inventory Management Application Suite have business critical applications, have complex interfaces / dependencies and time sensitive deliverables.

The requirement calls for a Senior Java Quality Assurance Lead who can lead the analysis of the business requirement and the building of the test cases (manual and automation), ensuring the highest test case coverage, while working and collaborating with a distributed team of developers working simultaneously on different application layers towards developing enterprise solutions for large projects.

This requires a highly experienced QA Lead who has a track record of delivering highly scalable robust applications that use the latest tools and technologies while working on all phases of the development life cycle.

Senior QA Manager Responsibilities :

  • Defines and develops testing strategies to ensure Inventory Management applications are being released up to industry and Citi standards.
  • Creates testing plans, including individual testing phases, and ensures the QA team meets the deadlines set forth in those plans.
  • Establishes metrics of products (applications) and ensures metrics of code quality delivered
  • Develops (creates) Testing Strategy, programs and methodology
  • Including quality criteria
  • System testing
  • Integration testing
  • Regression testing
  • Ensures expected standards before release to UATLeads, manages and mentors Inventory Management QA team globally (FTEs and Contractors).
  • Acts as advisor and mentor for junior members of the team. Ensures maximum utilization of QA resources globally.Ensures that QA team adheres to QA standardsFollows industry quality trends;
  • applies to current environment as appropriate. Interacts with various levels of management; communicates technology level process changes.

    Ensures project standards and procedures exist, are fully / clearly documented and followed throughout the software development life cycle.

    Monitors products for conformance to standards; monitors processes for conformance to procedures; identifies risks; ensures annual organizational reviews of standards and procedures are conducted.

    Conducts a broad range of complex process monitoring, product evaluation and audit assignments.Documents findings and performs root cause analyses.

    Recommends solutions and improvements to existing standards and procedures; collaborates with other areas in technology to develop new standards and procedures.

  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
  • Sets and meets targets for creation and maintenance of automation. Ensures industry standards test automation framework and maximum coverage of test automation for all Inventory Management Applications Suite.

    Develops and executes test cases, test scripts, plans and procedures (manual and automated)Ensures changes to test cases / scripts / plans / procedures as necessary (manual and automated) applied in timely matter.

    Maintains test cases / scripts / plans / procedures as necessary (manual and automated).Performs functional, automation and regression testing and all Initiatives related to User Acceptance Testing (UAT) process and product roll-out into production.

    The specialists will also work with technology project managers, UAT professionals and users to design and implement appropriate scripts / plans for an application testing strategy / approach.

    Generates Quality reports for each application, for all programs and projects. Gathers, maintains and reports on quality metricsWorks closely with DEV and BA teams to log and analyze defects (bugs)Ensures all corrective actions are assigned, documented and completed.

    Assists with analyzing defects and provides appropriate information for defects. Analyze requirements and Execute tests, document testing requirements and processes for all applications to ensure QA policies and standards are met.

    Leads (and manages) defect triages and generates reports reflecting triage outcomes in reference to the metrics establishedTraces test cases / scripts (manual and automated) to requirements / stories.

    Verifies traceability in project work products.Performs other duties and functions as assigned.

    Senior QA Manager Mandatory Skills :

  • BS / MS degree in Engineering, Computer Science, Applied Mathematics / Science or equivalent, Master’s degree preferred.
  • 6+ years of experience as Software QA Leadership managing team and delivering quality software products / applications
  • 10+ years of experience as a Software QA with hands on end to end testing of software and solutions.
  • 5+ years of experience as Java Software QA testing (automated and manual test cases)
  • Applicant must have senior technical project leadership capability, the ability to understand technology requirements, should be highly innovative and motivated self-starter with the ability to multi-task a must.
  • Role requires overcoming obstacles through collaboration, research / testing and communication with ability to negotiate solutions.
  • Individual must have experience working in a high pressure, fast paced 'Global' environment providing daily support to multiple competing priorities.
  • Excellent interpersonal ,oral and written communication skills
  • Requires in-depth knowledge, understanding and analytical thought. Exhibits comprehensive knowledge of several areas within IT Quality and has a good understanding of the industry.
  • Strong understanding of testing processes. In depth understanding of the Systems Development Lifecycle and solid experience in several phases of systems development, preferably in testing program management.
  • Must demonstrate confidence in their abilities

  • Proven work experience in software development / quality assurance
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with automated testing tools and excellent understanding of software automation practices
  • Strong knowledge of software QA methodologies, tools and processes
  • Proficiency in Java is a must
  • Experience working with version control tracking systems like GitHub
  • Experience working with CI / CD tools such as Jenkins or TeamCity
  • Understanding for creating and maintaining integration test frameworks (Junit, Cucumber, etc.)
  • Knowledge of SQL and scripting
  • Senior QA Manager Nice to have Skills :

  • Experience with UI Automation tools like Selenium, Test Complete or Ranorex
  • Experience with performance and / or security testing (JMeter)
  • Experience working in an Agile / Scrum development process
  • Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law.

    Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.

    Grade : All Job Level - All Job FunctionsAll Job Level - All Job Functions - CA

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form