You and Your Career:

If you are a problem-solver, collaborator, and doer, and you have expertise in Quality Assurance for Digital Solutions Development, we are interested in hearing from you.
We are a learning organization and provide growth opportunities from the start.  We pride ourselves on giving you the freedom, resources, and guidance to chart a fulfilling career!

Reporting and Supervision:

The QA Specialist will report to the Senior Manager (Digital Strategy).

Primary Duties and Responsibilities: 

Develop and spearhead compliance to software quality guidelines and standards
Design test plans, procedures, scenarios, and scripts to accurately assess new and existing products in compliance with user requirements and organizational standards
Develop testing protocol for various aspects, such as usability, database impact, error and bug finding, regression testing, and implementation scenarios
Identify, analyze and create detailed records of problems that appear during testing, such as software defects, bugs, functionality issues, and output errors, and work directly with software developers to find solutions and develop retesting procedures.
Track problems, resolutions, and bug fixes throughout testing and create a comprehensive database of defects and successful mitigation techniques
Create comprehensive documentation of test procedures for each phase or project as needed to ensure replicability, compliance with standards, and growth of organizational knowledge base
Communicate clearly and effectively with testing team, users, developers, and clients to facilitate quick resolution of problems and accurate documentation of successes
Provide frequent feedback to developers, including recommendations for improvements, evaluation of problems, potential solutions, and discussion of further test requirements
Design and implement automated testing tools, and update tools as needed to ensure currency and accuracy
Participate in the Business Analysis, System Analysis process and UI/UX design process
Support user and technical documentation of software products as part of quality assurance prior to release
Stay up to date with industry best practices and emerging trends in software quality assurance, incorporating them into our processes to drive continuous improvement
Mentor and guide team members on QA, promoting a culture of quality and fostering their professional growth

Key Competencies Required:

Ability to design and write complex software testing procedures
Ability to collate test data and compile test reports
Strong attention to detail and understanding of architectural dependencies
Ability to coordinate and balance priorities of multiple projects and deliverables
Ability to work in a fast paced, agile development environment
Excellent communication skills and attention to detail
Demonstrate strong problem solving and technical skills
Knowledge of the trends in the software development domain
Experience in driving ongoing improvements and efficiencies in operational practices, tools & processes
Ability to communicate directly with peers, managers, and clients while participating in development to a completed and successful solution
Should be able to work under minimum to no supervision and yet deliver quality results on time

Professional Expertise/Competencies Preferred:

Relevant professional experience directly supporting the development, and implementation of mission critical systems
Deep understanding and experience in enterprise-level software test engineering and conducting manual and user tests
In-depth knowledge of software quality assurance methodologies, standards, and best practices. Experience in developing and executing test plans, test cases, and test scripts, collation of test data and compilation of test reports
In-depth knowledge of program testing software e.g., selenium/cypress
Adequate experience in debugging codes and software development languages e.g., Java
Experience working in an Agile/Scrum development process
Well-rounded experience with multiple operating systems, virtualization technologies, and test environments
  • ICT
  • Computer