The ideal candidate is an exceptionally organized, methodical professional with the experience necessary to contribute to the development and quality assurance activities of our products. Responsibilities: Work closely with the development team to test software solutions and provide feedback on the software features, documenting issues and ensuring effective resolution. Execute software testing plans and develop automated tests. Assist in identifying, defining and documenting development requirements. Participate in functionality/feature design reviews. Other duties as required. To be an ideal candidate, you will have the following skills and attributes: You are familiar with the Agile software development concepts. Can stay motivated and driven when faced with repetitive tasks. Detail-oriented. Basic knowledge of programming concepts would be a benefit. A strong drive, work ethic and attention to detail are essential. You work well in a team, doing some individual heavy lifting and collaborating with colleagues on common team goals. You are someone that takes a lot of pride in your work and it shows. Additional Requirements: Currently holding or ability to obtain Canadian Government security clearances. Due to the nature of our work, all work is done in Halifax and this is not a remote role.