RQ11312 Automation Developer Senior
Job Summary
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.
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.
Required Skills:
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.