Skip to main content

Careers

Automation Engineer

Job Req ID 25835369 Location(s) Mississauga, Canada Job Type Hybrid Job Category Technology
Apply Now

The Automation Engineer is an intermediate-level position responsible for designing, developing, and implementing automation frameworks and solutions in coordination with the Technology team. The overall objective of this role is to enhance the efficiency, reliability, and scalability of testing and operational processes through automation.

Responsibilities:

  • Design, develop, and maintain robust automation frameworks for API, UI, and functional testing using tools like Selenium and Cucumber.
  • Conduct feasibility studies, time and cost estimates, and risk assessments for automation initiatives.
  • Collaborate with cross-functional teams to identify automation opportunities and implement solutions to meet specific business needs.
  • Monitor and control all phases of the automation lifecycle, including analysis, design, development, testing, and deployment.
  • Provide user and operational support for automation tools and frameworks to business users.
  • Analyze complex problems/issues, evaluate business and system processes, and recommend automation solutions aligned with industry standards.
  • Develop and implement security measures to ensure the integrity and reliability of automation systems.
  • Consult with users, clients, and other technology groups to resolve issues and recommend advanced automation solutions.
  • Ensure adherence to essential procedures, define operating standards, and establish best practices for automation processes.
  • Act as a subject matter expert (SME) and mentor for junior team members, providing guidance and support.
  • Operate with a high level of independence and autonomy, exercising sound judgment in decision-making.
  • Appropriately assess risks when implementing automation solutions, ensuring compliance with applicable laws, rules, and regulations.

Qualifications:

  • 5-8 years of relevant experience in test automation, including API and UI automation using tools like Selenium and Cucumber.
  • Hands-on experience in Java or Python is a must.
  • Experience in the core banking domain; familiarity with Flexcube is a plus.
  • Strong expertise in systems analysis, programming, and implementing successful automation projects.
  • Proficiency in scripting languages (e.g., Python, Java, or similar) for automation development.
  • Working knowledge of consulting/project management techniques and methods.
  • Ability to work under pressure and manage deadlines or unexpected changes in requirements.

Education:

  • Bachelor’s degree/University degree or equivalent experience. 

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Apply Now

Saved Jobs

You have no saved jobs

Previously Viewed Jobs

You have no viewed jobs