Key Responsibilities
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback
- Create detailed, comprehensive and well-structured test plans and test cases
- Estimate, prioritize, plan and coordinate testing activities
- Identify, record, document thoroughly and track bugs
- Develop and apply testing processes for new and existing products to meet client needs
- Liaise with internal teams to identify system requirements and develop testing plans
- Investigate the causes of non-conforming software and train users to implement solutions
- Stay up-to-date with new testing tools and test strategies
Skills, Knowledge and Expertise
-
Proven work experience in software development and quality assurance
-
Strong knowledge of software QA methodologies, tools and processes
-
Experience in writing clear, concise and comprehensive test plans and test cases
-
Hands-on experience with automated testing tools
-
Acute attention to detail
-
Experience working in an Agile/Scrum development process
-
Excellent collaboration skills
-
Proficient with SQL, and capable of developing queries for testing
-
Familiarity with Python, especially for scripting tests
-
Familiarity with Cloud Technology and working with remote servers
Benefits
- 21 days of Annual Vacation
- 8 sick days
- 6 casual days
- 1 paid Volunteer Day
- Medical, Accidental & Term Life Insurance
- Telehealth, OPD
- Competitive pay
- Annual Performance Bonus