Maarut logo

RQ11312 - Automation Developer - Senior

Maarut
3 days ago
Contract
On-site
Toronto, Toronto, Canada
Automation

Responsibilities:

  • Identifies opportunities for automation within software processes
  • Designs and executes QA tests using scripts that automatically test functionality.
  • Designs and writes test automation scripts
  • Utilizes test automation frameworks
  • Investigates problems in software as a result of testing
  • Works with QA analysts and software developers to find solutions

 

General Skills: 

  • Experience identifying opportunities for automation within software processes.
  • Experience designing and executing QA tests using scripts that automatically test functionality
  • Experience running tests for databases, systems, networks, applications, hardware and software
  • Experience identifying and documenting bugs and quality issues in development, service or business processes.
  • Experience installing applications and databases relevant to automation
  • Experience collaborating with stakeholders to understand how automation can improve workflow and creating documentation
  • Experience gathering and documenting requirements from end-users to develop the best automation solutions
  • A team player with a track record for meeting deadlines, managing competing priorities and client relationship management experience

 

Additional Skills for RPA/ML Power Automate:

  • Demonstrated 5+ experience in developing, testing, and implementing complex system solutions using Microsoft Power Automate Robotics Process Automation (RPA), Machine Learning (ML) platform, and Process Mining Technologies.
  • Experience in configuring, building, or developing machine learning algorithms and relevant programming experiences such as Java or Python.
  • Demonstrated experience and skills in using Power Automate flows cloud and desktop flows, UI Interface, AI builder/ Form Recognizer ML models, and leveraging accelerators and connectors to build end-to-end RPA/ML automation solutions.
  • Demonstrated experience and skills to interface and integrate with multiple databases monitoring applications, Power BI, and different services, to implement end-to-end solutions.
  • Demonstrated knowledge of OCR, information extraction/classification, and experience in using and training AI models based on business requirements.
  • Demonstrated experience in documenting Solution Design Documents (SDD) based on business requirements and planning and executing the development tasks.
  • Demonstrated experience in designing secure Restful/Soap APIs web services and microservices with Java/JEE, Spring Framework, SQL/NoSQL database, Message Queue, etc.
  • Demonstrated experience in developing frontend applications using Angular, Java Scripts, Groovy, JSON, HTML/CSS/XML/XPath, and Python.
  • Good knowledge of IAM, OAuth, authentication, and authorization.
  • Has Experience in developing Java applications that follow Web Content Accessibility Guidelines (WCAG) at the AA level.


Requirements

Experience and Skill Set Requirements:

Must Haves:

  • Identifies opportunities for automation within software processes
  • Designs and executes QA tests using scripts that automatically test functionality.
  • Designs and writes test automation scripts
  • Automation Framework Architecture (Playwright): - Deep expertise in designing, building, and evolving scalable automation frameworks using Playwright, including a thorough understanding of architecture patterns (Page Object Model, modular frameworks, hybrid frameworks).
  • Reusable Automation Design experience developing reusable environments, shared libraries, templates, while reducing redundancy across test suites.
  • Advanced Scripting & Hands-on Development - Strong hands-on coding skills (TypeScript/JavaScript, or similar) to develop, maintain, and troubleshoot automation scripts.
  • Experience implementing automation for- UI testing (Playwright) / API testing
  • Accessibility experience (AODA tools such as Axe, Lighthouse) and using AI in script

 

Skill Set Requirements:

Test Automation Architecture & Technical Expertise:

  • Automation Framework Architecture (Playwright):
    Deep expertise in designing, building, and evolving scalable automation frameworks using Playwright, including a thorough understanding of architecture patterns (Page Object Model, modular frameworks, hybrid frameworks).
  • Reusable Automation Design:
    Experience developing reusable environments, shared libraries, templates, while reducing redundancy across test suites.
  • Advanced Scripting & Hands-on Development:
    Strong hands-on coding skills (TypeScript/JavaScript, or similar) to develop, maintain, and troubleshoot automation scripts.
  • Multi-layer Automation Coverage:
    Experience implementing automation for:
  • UI testing (Playwright)
  • API testing
  • Performance testing (e.g., JMeter)
  • Accessibility (AODA tools such as Axe, Lighthouse)
  • CI/CD Integration:
    Strong understanding of integrating automated tests into CI/CD pipelines, enabling continuous testing and release readiness.
  • AI in Test Automation:
    Experience with , or exposure to, AI-powered testing capabilities (e.g., test generation, self-healing, intelligent reporting).

 

Automation Strategy, Governance & Process Improvement:

  • Automation Strategy Development:
    Proven experience defining and executing enterprise or branch-wide automation strategies, including roadmap planning and phased adoption.
  • Standards and Governance:
    Ability to define automation standards, guidelines, and best practices, ensuring consistency across teams.
  • Metrics & Reporting:
    Experience defining and tracking key automation KPIs (test coverage, execution efficiency, defect detection rates) and reporting to stakeholders.
  • Process Optimization:
    Implement continuous improvement initiatives including:
  • QA audits (compliance, security, performance)
  • Process standardization and optimization
  • Framework Evolution:
    Ability to continuously refine frameworks for scalability, maintainability, and performance.

 

Leadership, Team Scaling & Mentorship:

  • Technical Leadership:
    Experience leading automation initiatives and acting as a subject matter expert across multiple projects.
  • Team Building & Scaling:
    Proven ability to scale QA Automation teams, integrating resources across multiple teams, sections, or branches.
  • Mentorship & Capability Development:
    Provide hands-on coaching and mentoring to QA and development teams to improve automation skills and adoption.
  • Training & Knowledge Sharing:
    Design and deliver structured training programs, workshops, and monthly knowledge-sharing sessions.
  • Resource Planning:
    Ability to assess and ensure required capacity (people, tools, time) to sustain automation goals.

 

Collaboration & Stakeholder Engagement:

  • Cross-functional Collaboration:
    Strong ability to work with Development, QA, DevOps, and Business teams to embed quality practices early in the developement lifecycle.
  • Stakeholder Engagement:
    Engage stakeholders to drive automation adoption, communicate progress, and align priorities.
  • Adoption & Change Management:
    Experience leading branch-wide rollout initiatives, including pilot onboarding and support structures.
  • Documentation & Knowledge Management:
    Ability to establish and maintain centralized repositories (e.g., MS Teams and SharePoint) for artifacts, frameworks, and documentation.

 

Project Management & Organizational Skills:

  • Planning & Execution:
    Ability to define clear automation project plans, manage deliverables, and meet timelines.
  • Pilot Management:
    Experience selecting and delivering pilot projects involving CI/CD, AI, API, performance, and accessibility testing.
  • Continuous Improvement Tracking:
    Document lessons learned and refine strategies for future phases.
  • Prioritization & Delivery:
    Manage multiple concurrent initiatives while ensuring alignment with strategic goals.