cover image
Scotiabank

Scotiabank

www.scotiabank.com

96 Jobs

94,869 Employees

About the Company

Welcome to Scotiabank. We serve thousands of customers, families, and communities across the globe, helping them achieve success through advice, products, and services. Follow for news, insights, thought leadership and more.

Our disclaimer: bit.ly/socialdisclaim

Listed Jobs

Company background Company brand
Company Name
Scotiabank
Job Title
Software developer - Test automation
Job Description
**Job Title** Automation Test Engineer – Software Development **Role Summary** Design, develop, and maintain modular, reusable test automation frameworks for UI, microservices, and performance testing within a DevOps environment. Collaborate with multiple scrum teams to ensure continuous, high‑quality testing throughout the software delivery lifecycle. **Expectations** - Expert in Java (J2EE) and/or Python or React JS for test automation. - Proven experience building moderate to complex automation code/scripts. - Ability to design extensible frameworks that support continuous testing. - Comfortable working independently with strong prioritization and time‑management skills. - Strong understanding of enterprise software design principles (OOP, design patterns). **Key Responsibilities** - Build, extend, and refactor automated test frameworks (unit, integration, functional, performance). - Automate microservice testing (REST APIs) using RestAssured and ensure comprehensive coverage. - Partner with development engineers during story breakdown to devise effective test strategies. - Maintain and improve existing automation frameworks, test harnesses, and associated processes. - Act as a subject‑matter expert on the application suite, workflows, and testing tools. - Collaborate with engineering management to continuously enhance testing processes. **Required Skills** - Minimum 2 years of experience with Java/J2EE and 1 year with Spring Boot. - Proficient in writing unit and integration tests using JUnit, TestNG, and RestAssured. - Experience with DevOps practices and Java build tools (Maven or Gradle). - Knowledge of OpenAPI/Swagger specifications, YAML, and JSON. - Familiarity with Java ORM frameworks (Hibernate, Spring DAO). - Experience with RDBMS such as Oracle or DB2 and SQL query writing. - Exposure to building, integrating, and deploying web services (REST/SOAP/JSON/XML). - Strong object‑oriented software development fundamentals. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (not explicitly required but preferred). - Certifications such as ISTQB or equivalent are advantageous but not mandatory.
Toronto, Canada
On site
Junior
28-10-2025
Company background Company brand
Company Name
Scotiabank
Job Title
Senior Technical Analyst(12-month temporary FTE)
Job Description
Job Title: Senior Technical Analyst (12‑month Temporary FTE) Role Summary: Provide Level 1 operational support for Automotive Finance System applications, managing incident triage, root‑cause analysis, and escalation while serving as the primary point of contact for incident queue management. Expectations: Resolve incidents within defined SLAs, maintain continuous monitoring and documentation, participate in on‑call rotations (weekend/shift), and recommend process improvements that enhance operational efficiency and cost-effectiveness. Key Responsibilities - Support and maintain Prime, Near‑Prime, Digital/Commercial automotive IT applications. - Triage and resolve production operational issues, escalating as needed. - Analyze root causes of operational malfunctions (including batch jobs) and develop preventive measures. - Monitor alerts via email and ServiceNow tickets. - Document issue resolutions and maintain logs of incidents and maintenance activities. - Recommend and implement process improvements to increase efficiency. - Communicate status and impact to business stakeholders. - Develop support plans to prioritize and resolve multiple concurrent issues. - Act as key contact for incident queue management and track updates. - Participate in on‑call rotations and carry pager when required. Required Skills - 3–5 years experience in a technically focused environment. - Strong problem‑scoping and troubleshooting capabilities. - Proficiency with Windows Server. - Development experience in SQL, batch scripts, .NET, or C# (advantageous). - Familiarity with monitoring tools (Splunk, Dynatrace, AQA). - Experience with enterprise tools such as ServiceNow, PagerDuty, SSMS, privileged access/firecall systems. Required Education & Certifications - University/College degree in a related discipline or equivalent professional experience.
Toronto, Canada
On site
Senior
30-10-2025
Company background Company brand
Company Name
Scotiabank
Job Title
Senior Software Engineer (Java/Cloud)
Job Description
**Job Title:** Senior Software Engineer (Java/Cloud) **Role Summary:** Lead end‑to‑end development and architecture of ATM/ABM platforms, integrating with banking back‑ends, performance‑tuning, and ensuring PCI/DSS compliance. Provide technical direction, code quality oversight, and collaborate with vendors, banks, and internal stakeholders to deliver secure, fault‑tolerant self‑service solutions. **Expectations:** * Own the design, coding, testing, and deployment of ATM/ABM software components. * Ensure seamless interaction with hardware, switches (Connex, FIS), and banking APIs. * Maintain compliance with security, PCI/DSS, and regulatory standards. * Promote best coding practices through code walkthroughs and design pattern adoption. **Key Responsibilities:** - Architect, develop, and deliver end‑to‑end ATM/ABM solutions, including XFS drivers, Proflex, Probase, and custom overlays. - Interface with hardware device protocols (ProSetup XFS) and financial switch protocols (NDC, DCC). - Design and implement fault‑tolerant, high‑performance transaction modules. - Lead integration testing and hardware/software test‑bed setup to validate end‑to‑end transaction flows. - Conduct code reviews, workshops, and secure coding training for development teams. - Coordinate with Diebold Nixdorf vendors, bank infrastructure, networking, and security teams. - Customize extended functionalities (e.g., NFC/Contactless workflows). - Ensure production stability, performance, and security of the ATM software stack. - Provide technical leadership and mentorship to developers and QA staff. **Required Skills:** • 5+ years in software development with experience integrating banking back‑ends (Spring Boot, REST APIs). • Strong knowledge of ATM/ABM domains (Diebold Nixdorf 2560, DN450/470S). • Proficiency in Java, and exposure to JS, .NET, C++ for overlay development. • Experience with ATM/ABM platforms (Proflex, Probase, XFS). • Familiarity with GCP and cloud technologies. • Understanding of PCI/DSS compliance and secure coding practices. • Excellent problem‑solving, communication, and collaboration skills. **Required Education & Certifications:** • Bachelor’s degree in Computer Science, Software Engineering, or related field. • Relevant certifications (e.g., PCI Qualified Security Assessor, AWS/GCP Associate) are advantageous.
Toronto, Canada
On site
Senior
30-10-2025
Company background Company brand
Company Name
Scotiabank
Job Title
Lead Software Engineer (Derivative and Wire Settlements)
Job Description
**Job Title** Lead Software Engineer – Derivatives and Wire Settlements **Role Summary** Architect and deliver a global payment‑settlement platform for derivatives and cash settlements. Lead cross‑regional software development, modernise legacy applications, and steer projects from requirements through production while ensuring compliance, risk controls, and high quality. **Expactations** - Own technical direction for settlement system enhancements. - Deliver projects on time, within budget, and to agreed quality standards. - Mentor and grow a multidisciplinary development team. - Communicate effectively with business stakeholders, product owners, and technology leaders. **Key Responsibilities** - Gather and translate business requirements into functional specifications. - Design and implement scalable, secure, and compliant settlement services using Java, Spring, Kafka, and SQL. - Modernise applications, maintaining alignment with enterprise architecture and cloud best practices. - Collaborate with DevOps to deploy on Google Cloud (Compute Engine, Kubernetes, Terraform, Cloud SQL). - Oversee Agile/Scrum delivery, including sprint planning, backlog grooming, and retrospectives. - Conduct code reviews, enforce coding standards, and promote continuous integration/continuous delivery pipelines. - Provide production support and troubleshoot performance/availability issues. - Mentor junior developers; contribute to performance reviews and career development. - Coordinate risk and compliance assessments, ensuring adherence to regulatory requirements. **Required Skills** - 9+ years in software development, preferably in financial services. - Strong background in system design, data modeling, and full SDLC. - Expertise in Java, Spring Framework, Kafka, SQL (Oracle preferred). - Cloud experience: Google Compute Engine, Kubernetes Engine, Terraform, Cloud SQL. - Proven Agile/Scrum practice in delivering complex projects. - Excellent analytical, problem‑solving, and decision‑making abilities. - Superior communication, stakeholder engagement, and team leadership. - Familiarity with payments, advice, and statements (FI‑to‑FI cash credits, transfers). - Experience with Jira, Confluence, and Microsoft Excel. **Required Education & Certifications** - Bachelor’s degree in Computer Science, Information Systems, Business Administration, or related field. - Relevant certifications (e.g., Cloud Architect, Agile Scrum Master) are advantageous but not mandatory.
Toronto, Canada
Hybrid
Senior
03-11-2025