This recruiter is online.

This is your chance to shine!

Apply Now

QA Automation Developer to ensure quality of cutting-edge web applications, predominantly built with JavaScript and Angular

Ottawa, ON
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Starting date : 1 position to fill as soon as possible

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
Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined