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 requiredTo 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 showsAdditional 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.