Senior QA Automation Engineer

Job Description

Senior QA Automation Engineer -ISO 8583 #82640

Request ID: 82640-1
Start/End Dates: 12/17/2024 – 6/16/2025
Work Location: Toronto-161 Bay St., 4th
Job Title: IT – Canada IT – Exception

Position Title: Senior Automation Engineer
Line of Business: ASG Technology

Target Start Date: Jan 6th 2025
Duration: 6 months
Potential for this contract to be extended or converted to FTE? Yes

Hybrid work – twice per week to office
Office Location: 81 Bay st. downtown Toronto
Work Schedule (hours per week, start time): 40.00 Hours/week, 9-5 Monday to Friday

Potential for OT? On approval only
Selling points of the positions: possibility for FTE conversion and extension, chance to create a new automation strategy and execute it
Team size: 10
How many years experience: 8 years +

About the Role:
We are seeking a highly motivated and experienced Senior Test Automation Engineer to join our QA team. You will play a critical role in ensuring the quality and reliability of our mission-critical financial transaction processing system. This involves designing, developing, and executing automated tests for ETL processes, database validations, and API integrations, with a focus on ISO 8583 message processing.

Responsibilities:
* Test Automation Framework Development:
* Design, develop, and maintain a robust and scalable test automation framework for ETL testing, database testing, and API testing.
* Select and implement appropriate automation tools and technologies aligned with industry best practices and team preferences.
* Integrate automated tests into the CI/CD pipeline for continuous testing and rapid feedback.
* ETL Testing:
* Develop and execute automated tests to validate data extraction, transformation, and loading processes.
* Verify data integrity, accuracy, and completeness throughout the ETL pipeline.
* Analyze test results, identify defects, and collaborate with developers to ensure timely resolution.
* Database Testing:
* Design and develop tests that integrate queried data from various databases into downstream validations
* Implement data quality checks and validation rules to maintain data accuracy and consistency.
* API Testing:
* Develop automated tests for RESTful APIs involved in ATM transaction processing.
* Validate API request and response payloads, including ISO 8583 message formats.
* ISO 8583 Expertise:
* Demonstrate a strong understanding of the ISO 8583 messaging standard.
* Develop test cases and automation scripts to validate the processing of ISO 8583 messages within the ATM system.
* Analyze and troubleshoot issues related to ISO 8583 message formatting and transmission.
* Collaboration and Communication:
* Collaborate effectively with developers, business analysts, and other stakeholders throughout the software development lifecycle.
* Clearly communicate test results, defects, and risks to the team.
* Contribute to the continuous improvement of testing processes and methodologies.

Must Have Requirement:
* Experience in software testing with a strong focus on test automation – 8 years
* Expertise in designing and implementing test automation frameworks for ETL, database, and API testing – 5+ years *Expertise in an OOP language, preferably Java – 4 years
* Strong SQL skills – 5+ years and experience with automated database testing – 5 years
* Hands-on experience with API testing tools and techniques (e.g., Postman, RestAssured) – 4 years
* Solid understanding of ISO 8583 messaging standard and its application in ATM transaction processing.
* Experience with CI/CD tools and processes (e.g., Jenkins, GitLab CI) – 3 years
* Excellent analytical, problem-solving, and communication skills.

Nice to Have:
• Lead experience (managing small team)
• Leading a strategy and road map, start to finish