Primary Duties and Responsibilities:
- Define test strategy and test plan based on software development plan.
- Design detailed test cases based on requirements and test plan.
- Setup and configure necessary test tools and environments for test execution.
- Participate in the continuous improvement of test processes and methodologies.
- Participate in team-based projects, many of which may be matrix managed.
- Prepare test report, provide initial issue analysis, and contribute to defect prevention.
- Perform testing of new features as well as regression testing of existing system to ensure high software quality.
- Undertake both manual and automated testing.
- Implement/improve build test processes, environments, and scripts.
- Maintain high quality environments for testing on Cloud-based solutions and covering UAT, SIT testing.
- Provide off-hour support to avoid any service impact to the customer.
- Other technical duties as assigned.
Qualifications:
- A Bachelor’s degree in Information Technology / Computer Science or related disciplines e.g. engineering.
- 3+ years of experience in testing complex web-based applications and solutions.
- Solid knowledge of software quality assurance methodologies and tools.
- Solid experience of Load and Performance Testing and Cloud-based testing.
- Technology experience in JavaScript, SQL, Batch/Shell scripting, Apache Tomcat, VMware, Microsoft Windows and Linux OS.
- Solid understanding of highly available architecture and experience supporting mission-critical services.
- Knowledge of Scrum/Agile software development process.
- Self-motivated, self –learner, able to deliver on time and able to work under limited supervision.
- Strong problem-solving and analytical skills, coordination skills, and interpersonal skills.
- Mobile and Web debugging and inspection tools i.e. Firebug, Charles Proxy, Fiddler, etc.
- Strong skills in Jira, Agile tool, source controls tool- Git.
- Mobile iOS and Android testing – emulation and device.
- Excellent verbal communications and writing skills.
- Familiarity and experience supporting the Government of Ontario IT Standards (GO-ITS) is a plus.
- Bilingual (English/French) is a plus.