Based in our Kanata offices, we are looking for a hands-on Quality Assurance Engineer. As a member of the team, responsibilities will cover a broad range and include participating in test development (manual and automated) and execution, identification, and investigation of issues, and advancing QA process. A team player, you are a self-starter and must be able to communicate well, multitask, proactively solve problems, and deliver against tight deadlines in a fast-paced environment. Key responsibilities
Quickly acquire a solid understanding of our clients’ products and features
Participate in Quality Assurance test development (automation and manual) and the execution of test
Participation in the development of test plans, procedures, tools and reporting
Develop automated test scripts and tools in current python-based framework to verify new feature functionality
Execute, maintain, and add unit / regression tests during the development phase
Run regression tests and debug failures
Maintain defects to track issues and failures
Peer reviews to ensure that new feature will comply to the development standard and best practices
Experience and qualifications
BSc degree OR a 3 year+ technology related diploma in Computer Science, Software / Hardware / Electrical Engineering, or other Information Technology related field
7+ years of industry experience in information technology and engineering
3 ~ 5+ years’ experience in Quality Assurance
Working knowledge of QA methodology, processes, and best practices
Strong hands-on coding experience in Python
Strong English language verbal and written communication skills
3+ years of experience in Selenium based automation
Understanding with basic networking protocols
Familiarity with build process and tools like Gradle, Jenkins, Git
Capable of working in an Agile/Scrum development process