QA Developer (Contract)
- Montreal, QC
- Contract
- Full-time
- Design and develop comprehensive test strategies, frameworks, and methodologies to ensure the quality and reliability of software products.
- Develop and implement comprehensive test plans and test cases to validate software functionality and performance.
- Collaborate with cross-functional teams, including developers and product managers, to understand project requirements and contribute to the design of test scenarios.
- Work closely with developers to reproduce and diagnose reported issues, providing detailed information to facilitate efficient bug resolution.
- Perform code reviews and analyze code for quality, efficiency, and compliance with coding standards.
- Implement and maintain automated testing processes to streamline QA processes and enhance overall efficiency.
- Implement and utilize testing tools to enhance automation processes and maximize test coverage.
- Collaborate with development teams to integrate automated testing into the continuous integration/continuous deployment (CI/CD) pipeline.
- Create and maintain detailed documentation of test plans, test cases, and test results.
- Stay up-to-date with industry trends, emerging technologies, and best practices in QA and testing, and apply this knowledge to continuously improve testing processes.
- Define release planning and provide input on the readiness of software for production deployment.
- 5+ years of software QA experience
- 4+ years of delivering test frameworks and test tools
- Knowledge of QA methodology and tools, with demonstrated experience in an QA role
- Experience in automation testing
- Bachelor’s degree in software engineering, computer science, or any other related field
- Proficiency in Git and repository management
- Good knowledge of Python and SQL
- Experience with unit test frameworks such as pytest/unittest/junit/...
- Experience with Linux or Unix-based operating systems
- Cool Environment | Collaborative Culture | Growth Opportunities |
- Make a significant impact on the world - join the fight against climate change
- Be a part of a revolutionary technology movement
- Collaborate with innovative, out-of-the-(Brain) box thinkers in a fast-paced environment
- Work with amazing people who truly have a passion in the work they do