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
Technical 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
