I am a Job Seeker looking for work

Signup with our easy to use form and keep us up to date with your details so we can find the right job for you

Register now →

I am an Employer looking for talent

Let us know your exact requirements and we will find you a perfect candidate for your role

Get in contact ↓

Search our job database


Senior QA Tester (O910547)

St. Catherine's, Canada

IT & Telecomms

Excellent base salary and benefits package

Full time / Permanent

Add to shortlist + Remove from shortlist

Job description


Our Client are a leading global technology solutions provider, serving universities globally. They have experienced significant growth in the last 12 months and this role is key to driving our expansion by continuing to build on this success.

Role Profile

The Senior QA Tester is responsible for creating and executing the more complicated test cases based upon the designs provided by the Director of IT Services. The primary objective of the position is to assume responsibility for defect containment and software testing by crafting data, procedures and creating and executing test cases that ensure that the defined level of coverage is achieved, and sufficient errors are uncovered.

  • Emphasis will be placed upon test inventories to ensure the level of quality is maintained
  • Work effectively with the IT Services Director, Development, Project Management, Business Analysts, and other members within a vertical team to ensure their implementation tasks are effectively met
  • Work with minimum supervision and mentoring, working on a range of problems of diverse complexity where analysis of situations may require consultation with the Leadership Team
  • Assume responsibility for more complex areas of the application and assist the IT Services Director in designing test cases for increasingly complex areas

Main Responsibilities:

  • Responsible for creating data and creating and executing test procedures (test cases) based upon the test designs
  • Responsible for accurately defining and executing test cases in multiple browsers and on multiple devices for: Functionality Testing, Integration Testing, Regression Testing, Usability Testing, UI Automation, Automation testing as per test designs for web and mobile software

For each type of test:

  • Able to determine inputs and outputs using analytical methods (equivalence tests, boundary conditions etc.)
  • Able to develop the functional test cases as per established quality methodologies and processes
  • Develop additional tests as needed to achieve the specified coverage level including Automation Testing required
  • Execute SQL queries to retrieve data for test validation and verification
  • Demonstrate a solid understanding of business concepts and system integration
  • Ensure that test cases map to requirements and that the test cases will validate the requirement
  • Create and execute test cases and document all test results as part of a larger quality assurance team and as per established QA policies and procedures
  • Review the design and execution of test cases based upon business requirements and system requirements as done by others on the team
  • Develop comprehensive test strategies and designs for less complex areas of the product
  • Determine test cases that need to be used for regression or that need to be developed
  • Where the need is required work in the role of Automation Tester. This includes the development of Automation test scripts and execution procedures
  • All tasks should have a minimum of rework needed to achieve established quality objectives and should be delivered as per schedule
  • All test cases and procedures must be detailed and concise enough to support other people involved in testing and documentation of the functionality, as well as supporting future maintenance
  • Automation procedures will be developed to ensure other members of the team may utilize them as needed by specific projects

Secondary Responsibilities:

  • Participate in Defect Management
  • Log defects and provide mentorship to more junior members on logging defects
  • Track defects associated with test results or customer issues, retesting defects as required and as assigned
  • Work with developers to get defects resolved towards delivery of product releases
  • Add test cases to regression tests suites when bugs are tested
  • Participate in team status meetings
  • Provide status updates to the Interim Test Coordinator as needed
  • Structure own tasks to deliver against schedule and alerts Test Coordinator of any unplanned slippage as soon as it becomes evident
  • Ensure needed reviews/inspections/approvals of test designs and test cases are completed
  • Apply technical skills related to the product being tested (knowledge of programming languages to software QA, knowledge of machinery for hardware, etc.)
Person Profile

Core Qualifications & Experience:

  • Bachelor's degree in Computer Science or other technical field, or commensurate professional experience
  • Minimum 5 years experience testing web and/or mobile application development and multi-tier architecture solutions-Minimum 5 years experience backend testing applications such as servers or data warehouses
  • Focus on quality by writing their own clear, concise functional, end-to-end and integration tests
  • Clear understanding of established test methodologies and techniques in use by the QA department
  • Good problem solving and analytical skills as well as strong written and oral communication skills
  • Possess a firm understanding of test methodology and current testing techniques, with a willingness to mentor your peers
  • Have an in-depth knowledge of applications and able to test effectively at both the front end (UI) and back end (DB/Server/API) of an application
  • Good knowledge of databases such as Oracle, MS SQL Server and Access
  • Understanding of relational database concepts including writing complex multi-table SQL queries
  • Understanding of the full software development life cycle preferably in an agile development shop
  • Experience working closely and collaboratively with designers, systems engineers, and software engineers in a remote development environment
  • Strong time management skills and the ability to meet or exceed deadlines, with a proven track record of success
  • Ability to thrive in remote fast-paced and dynamic environment
  • Organized
  • Ability to learn at a fast pace with working under pressure of deadlines
  • Ability to work at pace whilst maintaining an accurate, high quality output
  • Ability to contribute anywhere in the stack and wear multiple hats
  • Proficiency in Java, C#, JavaScript (ES6), Angular 6+, and SASS or some other programming language
  • Experience with iOS, Android, Mac, UWP, and Web app testing
  • Experience with Restful API testing
  • Experience with JIRA sprints
  • Experience with test-driven development and automated testing (Protractor, Karma, Selenium, Cucumber, Watir)
  • Experience with Adobe's RMSDK, ePub3s, PDFs, DRM, and the EdTech industry
  • Familiarity with front-end and back-end performance best practices
  • Solid foundation in computer science including algorithms, data structures, and design patterns
  • Ability to adapt swiftly with a willingness to undertake challenging tasks to ensure stakeholder satisfaction
  • Experience shipping rich, consumer-facing websites using Angular or similar framework
  • Experience with common software engineering tools and processes

Apply for this job

Required fields




Recommended fields

Choose a CV from your account

  • No resume attached

Maximum filesize 10mb. Allowed file types: .pdf,.doc,.docx,.wpf,.xls,.txt

Required field