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.
- Performance testing (e.g., JMeter)
- Accessibility (AODA tools such as Axe, Lighthouse)
-
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.
- QA audits (compliance, security, performance)
- Process standardization and optimization
Leadership, Team Scaling & Mentorship:
-
Team Building & Scaling:
Proven ability to scale QA Automation teams, integrating resources across multiple teams, sections, or branches.
-
Training & Knowledge Sharing:
Design and deliver structured training programs, workshops, and monthly knowledge-sharing sessions.
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.
-
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:
-
Pilot Management:
Experience selecting and delivering pilot projects involving CI/CD, AI, API, performance, and accessibility testing.