Software Quality Assurance Analyst
You will be primarily responsible for preparing and executing quality assurance tests on the company’s software products. This position requires creativity, focus and a user-centric mindset.
You will participate in both manual and automated testing of all required software components as directed by management. You will take part in the maintenance and enhancement of an automated testing framework to increase our test coverage. Frontend and usability testing will also be required. You will always represent the customer’s voice when it comes to the high-quality expectation that our customers entrust in us. You will take a hands-on approach to design test plans and orchestrate test automation when deemed appropriate.
Tasks of the Software Quality Assurance Analyst may involve but not limited to following:
- Create, maintain, schedule, and execute project test plans and test cases as required
- Ensure quality standards for a given software product release have been satisfied and met, always from a customer’s perspective
- Participate in conducting software testing with company applications, 3rd party components, and/or other integrated components under various operating systems
- Implement Selenium based test automation using Java
- Ensure all defects are logged and documented according to the company’s Engineering standards in a bug tracking system
- Investigate and troubleshoot customer problems reported by customer support when needed
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems
- Provide feedback and recommendations to developers on software usability and functionality
- Review product documentation to ensure technical accuracy, compliance, and completeness
Education and Training Requirements
The minimum post-secondary education requirement for the Software Quality Assurance Analyst is a bachelor’s degree in computer science, engineering, or other related disciplines. The Software Quality Assurance Analyst must also have a minimum of 5-6 years of experience working in a Quality Assurance or Testing position.
Knowledge and Skills Requirements
- Familiarity in operating in Windows and Linux environments
- Experience in performance and stress testing techniques
- Basic SQL skills and experience in any Relational Database Management System
- Experience in creating test cases and building test automation using the Selenium framework
- Experience with CI/CD tools such as Jenkins
- Experience creating, modifying, and running Jenkins jobs
- Experience with Agile or other development processes
- Excellent written and verbal communication skills
- Ability to drive unit, system, stress and performance test plans and strategies
- Experience and knowledge of test strategy development, test planning, testing methodologies, test automation and test case design techniques for enterprise class web applications
- Proven analytical, troubleshooting, and problem-solving skills
- Programming experience with Java, PHP or Python would be a great asset
Person Specification
The Software Quality Assurance Analyst must be a great team player who is driven by quality. You must be continuously striving to find ways to add value to the software development process. The Software Quality Assurance Analyst is an effective technical communicator who converts their findings into productive feedback for the rest of the team. AlertDriving also requires their Software Quality Assurance Analysts to be open minded for change working in an Agile development environment.
Job Types: Full-time, Permanent
Benefits:
- Company events
- Dental care
- Disability insurance
- Extended health care
- Life insurance
- On-site parking
- Paid time off
- Vision care
Schedule:
- 8 hour shift
- Monday to Friday
Ability to commute/relocate:
- Toronto, ON: reliably commute or plan to relocate before starting work (preferred)
Education:
- Bachelor's Degree (preferred)
Experience:
- Quality assurance: 5 years (preferred)
- CI/CD such as Jenkins: 4 years (preferred)
- SQL: 5 years (preferred)
- Creating test plan and cases: 5 years (preferred)
Work Location: In person