Job Summary
As a Software Quality Assurance Technician, you are responsible for conducting thorough testing and debugging software to ensure that quality standards are met and functionality is aligned with specifications. As the QA Technician you will deliberately attempt to crash the program, testing to verify functionality, ease of use and reliability to meet performance standards, using approved procedures. The Software Quality Assurance Technician will document all keystrokes and bugs identified through the testing process, noting all error codes and producing detailed reports. Testing may be conducted on new software as well as updated versions.
Core Competencies
-
Communication
-
Energy and Stress
-
Team Work
-
Quality Orientation
-
Problem Solving
-
Accountability and Dependability
-
Operating Equipment
-
Ethics and Integrity
Job Duties
-
Review and analyze system specifications
-
Collaborate with the product owner, development team and delivery teams to develop effective strategies and test plans
-
Execute test cases (manual or automated) and analyze results
-
Evaluate product code according to specifications
-
Create logs to document testing phases and defects
-
Report bugs and errors to development teams
-
Help troubleshoot issues
-
Conduct post-release/ post-implementation testing
-
Work with cross-functional teams to ensure quality throughout the software development lifecycle
Requirements
-
Diploma in Quality Assurance testing, Computer Science, Software Engineering, or related technical discipline
-
Up to one year of experience with web development (Angular, Javascript, React, CSS)
-
Up to one year of experience with C#, shell script, and web API
-
Experience with Selenium Test Automation a strong asset
-
knowledge of Agile Development – an asset
-
knowledge of GIT or TFS – an asset
-
Strong work ethic and positive team attitude
Working Conditions
-
Manual dexterity required to use desktop computer and peripherals.
-
Work is of a repetitive nature