Citi

Lead Automation Developer - Vice President

Citi
Apply
2 months ago
Mississauga, CanadaStaff+

Base Salary

$121k - $171k/yr

Responsibilities

  • Architect, implement, and scale reusable Selenium-based automation frameworks for UI and server-side components.
  • Write clean, maintainable production-grade code, custom libraries, utility functions, and dynamic test scenarios.
  • Collaborate with engineering teams and product owners during sprint planning and grooming to define automation requirements, acceptance criteria, and testability hooks.
  • Implement Behavior Driven Development and Test Driven Development practices and translate Gherkin feature files into executable step definitions.
  • Develop automated validation suites for RESTful APIs, microservices, and database layers using SQL and NoSQL queries.
  • Evaluate and integrate AI and machine learning utilities for self-healing scripts, visual regression, script generation, predictive analytics, and test coverage optimization.
  • Analyze automation failures and complex script or environment issues and work with development teams to resolve defects.
  • Configure, maintain, and optimize CI/CD pipelines and highly parallelized automated test execution in containerized environments.

Requirements

  • 8-12 years of relevant software development experience.
  • Advanced hands-on proficiency in Java, Python, and JavaScript/TypeScript, including object-oriented programming, data structures, and algorithms.
  • Extensive experience with IntelliJ IDEA and production-grade automation code development.
  • Hands-on experience with AI coding assistants, specifically GitHub Copilot.
  • Deep expertise in Selenium WebDriver and associated automation frameworks.
  • Experience configuring and optimizing CI/CD pipelines using tools such as Jenkins, GitLab CI, GitHub Actions, or Tekton.
  • Experience with Docker, Kubernetes, and pipeline-as-code configurations for containerized regression testing.
  • Strong familiarity with Git, branching strategies, and pull request workflows.
  • Strong analytical, problem-solving, architectural communication, and stakeholder collaboration skills.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical hands-on software development experience; a master’s degree is preferred.

Tech Stack

DockerGitGitHub ActionsGitLab CI/CDJavaJavaScriptJenkinsKubernetesPythonSeleniumSQLTektonTypeScript

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me