QA Automation Developer to ensure quality of cutting-edge web applications, predominantly built with JavaScript and Angular
S.i. Systems
Ottawa, ON-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on July 17th, 2025
-
Starting date : 1 position to fill as soon as possible
Description
Our valued client is looking for a Sr. QA Automation Developer to ensure quality of cutting-edge web applications, predominantly built with JavaScript and Angular.
This is a Hybrid position with 2 days per week required in-office in downtown Ottawa.
Tasks include:
- Lead quality assurance initiatives, develop robust testing strategies, and drive the product quality lifecycle from design through deployment
- Expertise in testing frontend and backend systems (API) will be crucial for identifying and resolving critical issues early in the development cycle
- Conduct comprehensive product demonstrations, bridging the gap between technical teams and business stakeholders
- Define test automation strategy, considering project and technical constraints
- Clearly define the goals and objectives of our test automation.
- Identify the specific areas of the project that will benefit most from automation. Prioritizing these areas will maximize the impact of our efforts.
- Evaluate the available tools and technologies to determine the best fit for our project's needs. This includes considering factors such as ease of use, integration capabilities, and cost.
- Develop a comprehensive plan for implementing the chosen tools and technologies. This should include a detailed timeline, resource allocation, and milestones.
- Establish a process for maintaining and updating our test automation suite. Regularly reviewing and refining our approach will ensure that it remains effective and relevant as the project evolves.
- Consider any technical constraints that may impact our test automation strategy. This includes factors such as system compatibility, performance limitations, and security requirements.
- Collaborate closely with the development and QA teams to ensure that our test automation efforts are well-coordinated and aligned with the overall project goals.
- Generate and execute test cases to ensure that all functional requirements of a system are captured during the product design phase
- Develop automation scripts using Python and Selenium to comprehensively test all product features and logic
- Maintain and enhance the framework built for automation
- Ensure the automation framework is up-to-date with the latest technologies and best practices.
- Collaborate with team members to integrate automation scripts into the overall testing strategy.
- Troubleshoot and resolve issues related to automation scripts and framework
- Collaborate Across Teams:
- Work closely with developers to diagnose, document, and resolve software defects.
- Coordinate with product owner and business stakeholders to define testable requirements and acceptance criteria
- Conduct Product Demonstrations and Stakeholder Engagement:
- Prepare and deliver detailed product demonstrations to both technical teams and non-technical business stakeholders.
- Translate complex technical details into clear, actionable insights that drive product enhancements.
- Identify, Report, and Resolve Issues:
- Utilize robust defect tracking tools ADO to log and manage issues, ensuring prompt resolution.
- Perform regression, integration, and automation testing to ensure product stability and scalability.
- Continuously monitor and analyze test results including for penetration testing, logs, and system behavior to identify patterns and areas for improvement
Must have:
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- Proficiency in Python: Strong knowledge of Python programming language, including its libraries and frameworks used for automation.
- Test Automation Frameworks: Experience with test automation frameworks such as Selenium, PyTest, or Robot Framework.
- Best Practices: Strong knowledge of test automation best practices and methodologies
Nice to have:
- Deep understanding of modern web development technologies and testing frameworks.
- Experience adapting to change quickly, multi-tasking and work under tight deadlines.
- Experience with Microsoft Azure DevOps as a test management framework.
- Excellent investigative and analytical skills. Ability to translate broad, strategic intent into tactical plans and directions .
- Exceptional written and verbal communication skills, with the ability to clearly articulate technical issues and quality metrics.
- Experience with Postman, BrowserStack, Selenium, .NET and C#
- Constantly seeking new methods and technologies to enhance the QA process.
- Broad testing knowledge and practical experience of industry standards, tools, and techniques.
- Experience with ServiceNow
- NeoLoad
- Testing experience in Finance and/or Insurance based applications
- Experience in Accessibility Compliance
- Experience with Azure DevOps pipelines
- Knowledge of database management and SQL for testing database applications and verifying data integrity
- Experience in using source code management system (GitHub)
- Good understanding of Agile and DevSecOps principles and practices
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you