Date Posted Dec 4, 2024Location Toronto, ONJob Type ContractJob ID 17414Are you a versatile self-starter with a demonstrated ability to take initiative and work independently with attention to detail? Then, Apply Now!
Working with one of the top financial clients, this role calls for an Automation Engineer-ISO-8583 who will be responsible for 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.
Desired Skill Set :
- 8 years of experience in software testing with a strong focus on test automation
- 5+ years of expertise in designing and implementing test automation frameworks for ETL, database, and API testing
- 4 years of expertise in an OOP language, preferably Java
- 5+ years of strong SQL skills and experience with automated database testing
- 4 years of hands-on experience with API testing tools and techniques (e.g., Postman, RestAssured)
- 3 years of experience with CI / CD tools and processes (e.g., Jenkins, GitLab CI)
- Solid understanding of ISO 8583 messaging standard and its application in ATM transaction processing
- Excellent analytical, problem-solving, and communication skills.
Nice To Have :
- Experience working in the banking or financial services industry
- Lead experience (managing a small team)
- Leading a strategy and road map (start to finish)
BeachHead is an equal opportunity agency and employer. We advocate for you and welcome anyone regardless of race, color, religion, national origin, sex, physical or mental disability, or age.