C

Citi

Runs banking and payments for global clients

Senior Software Development Engineer in Test Analyst

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeMississauga, ON, Canada$94.3k - $141.5kHybrid

About the Job

Requirements

  • At least 7 years of experience in functional testing of complex multi-tier applications, with demonstrated expertise in automating them.
  • Strong experience in end-to-end system testing.
  • Proficiency in building and maintaining automation frameworks from scratch, with strong skills in Java and TypeScript.
  • Knowledge of Core Java and SQL, with working knowledge of interacting with multiple databases and complex software systems.
  • A proven track record in successful automation of testing for large platforms.
  • Familiarity with artificial intelligence testing methodologies and tools such as Copilot and Claude.
  • A bachelor's degree, university degree, or equivalent experience.
  • Must-have skills include Java, database management systems, Git, Bitbucket, and Jira.
  • Experience working with global teams.

Responsibilities

  • Support initiatives related to the User Acceptance Testing process and product rollout into production by working with technology project managers, User Acceptance Testing professionals, and users to design and implement appropriate scripts and plans for an application testing strategy or approach.
  • Conduct moderately complex process monitoring, product evaluation, and audit assignments; report issues and recommend solutions.
  • Ensure project standards and procedures are clearly documented and followed throughout the software development life cycle, and recommend enhanced documentation.
  • Automate functional test cases.
  • Monitor products for conformance to standards and processes for conformance to procedures.
  • Document findings and perform preliminary root-cause analyses to recommend improvements.
  • Ensure all corrective actions are assigned, documented, and completed.
  • Verify traceability in project work products.
  • Gather, maintain, and create reports on quality metrics.
  • Apply technical area procedures and concepts, with basic knowledge of these elements in other areas and how the role integrates within IT Quality to achieve objectives.
  • Make evaluative judgments based on factual information and resolve problems by selecting solutions using acquired technical experience and precedents.
  • Ensure the quality of work provided by self and others, affecting the team and closely related work teams.
  • Provide informal guidance to new team members.
  • Assess risk in business decisions, consider the firm's reputation and the safeguarding of its clients and assets, drive compliance with applicable laws, rules, and regulations, adhere to policy, apply sound ethical judgment in personal behavior and business practices, and escalate, manage, and report control issues transparently.
  • Perform other duties and functions as assigned.

Desired Qualifications

  • Performance testing.
  • Python.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs