Our client is seeking a
Senior QA Automation Engineer to design, develop, and execute intelligent automation testing solutions for cross-functional, multi-platform application systems. (Hybrid, Toronto 3 days per week)
Must Have skills
- 5+ years of working experience in QA Automation or Automation Engineering.
- Strong experience designing and implementing automation architecture, workflow design, and scalable automation frameworks.
- Strong Java programming skills.
- Strong Python programming skills for automation frameworks.
- Strong Linux command line experience and shell script writing skills.
- Hands-on database querying experience with SQL, Sybase, and SQL Server.
- Experience with CI/CD and delivery tools including GitHub, Jenkins, and JIRA.
- Experience using AI tools for automation development.
- Experience using Generative AI and AI agents in automation solutions.
- Ability to develop and maintain automated test suites for functional, regression, and integration testing.
- Knowledge of Confluence, SharePoint, and MS Office, including Word, Excel, and PowerPoint.
Nice to Have skills
- Previous financial industry experience, particularly in capital markets trading, middle office, or back office environments.
- General understanding of FIX protocol.
- Knowledge of qTest for test management.
- Experience with LeanFT automation tools.
- Experience with email and notification automation.
- Experience with API testing and integration.
- Experience with performance and load testing tools.
Responsibilities
- Develop and execute comprehensive automated test suites covering functional, regression, and integration testing for the GBOI application.
- Design and implement scalable automation frameworks using industry-standard tools and programming languages.
- Design and implement end-to-end automation solutions across multiple business domains using AI, workflows, and orchestration tools.
- Develop and maintain automation tools, including enhancements and bug fixes.
- Write and maintain test automation code, automation frameworks, and technical documentation.
- Develop automation test case solutions using AI tools.
- Work with development teams to understand technical requirements and application architecture.
- Perform automated testing, analyze results, report quality metrics, and log defects in JIRA.
- Maintain test cases and scripts as application features evolve.
- Support release testing activities and perform manual testing when required for exploratory and edge-case scenarios.
- Collaborate with other teams to support integration testing automation.
- Work with cross-functional teams to understand business requirements and translate them into effective test strategies.
- Participate in continuous improvement initiatives to enhance testing efficiency and coverage.
- Supervise and mentor junior QA team members on automation best practices.
- Follow Agile processes, including daily scrum, backlog refinement, sprint planning, sprint demos, and retrospectives.
#LI-TF1
#D480