Ingénieur en automatisation QA / Quality Assurance Automation Engineer
Company | Harris Computer |
---|---|
Location | Montréal, QC, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level, Senior |
Requirements
- Bachelor’s degree in computer science, engineering, or a related field.
- Proven experience as a quality assurance automation engineer or similar role for at least 3 years.
- Strong understanding of software development lifecycle (SDLC) and software testing methodologies.
- Proficiency in automated testing tools and frameworks, such as Selenium, Appium, JUnit, TestNG, or similar.
- A good command of French and English is required, as the incumbent will have to communicate frequently in both languages, both orally and in writing, as we have colleagues, customers and partners in Quebec, as well as in the rest of Canada and the United States.
- Experience with scripting or programming languages, such as Java or JavaScript.
- Familiarity with version control systems, bug tracking systems, and test management tools.
- Solid knowledge of SQL and the ability to write and execute database queries.
- Strong analytical and problem-solving skills, with attention to detail.
- Excellent communication and collaboration abilities, with a strong team-oriented mindset.
- Ability to work in a fast-paced and dynamic environment, managing multiple priorities and deadlines.
Responsibilities
- Develop and maintain automated test scripts and frameworks to validate software applications or systems.
- Collaborate with software developers and business analysts to understand requirements and create comprehensive test plans.
- Design and execute automated test cases, ensuring proper coverage of functional and non-functional requirements.
- Identify and document defects, track them through resolution, and verify fixes.
- Work closely with cross-functional teams to understand the software architecture and system design to ensure effective test coverage.
- Continuously improve test processes and methodologies and recommend best practices for test automation.
- Perform root cause analysis of defects and provide detailed reports to stakeholders.
- Participate in code and design reviews to ensure testability and maintainability of the software.
- Collaborate with manual testing teams to ensure a seamless integration of automated and manual testing efforts.
- Monitor and analyze test results, report on test progress, and provide metrics to project stakeholders.
- Stay up to date with industry trends, emerging technologies, and best practices in test automation.
Preferred Qualifications
-
No preferred qualifications provided.