Overview
We are seeking an experienced Test Automation Architect to own and advance the automated testing strategy for our Salesforce-based banking platform. The ideal candidate will design and implement a robust, scalable test automation framework using Selenium (Java and / or Python), integrate and maintain Jenkins-based CI / CD pipelines for sanity and regression testing, and lead in-sprint automation efforts within an Agile environment. This role requires deep experience with Salesforce testing (Lightning UI, LWC / Aura, Salesforce APIs, nCino). Candidate should have strong experience in delivering automation project on Salesforce-based applications and should possess strong programming skills, and the ability to partner across the Product & Engineering team within Bank to suggest best fit automation tool depending on their custom requirement to ensure high-quality, compliant software delivery.
Responsibilities
- Define and own the automation strategy and architecture for the nCino and Salesforce-based banking platform, aligning with product roadmaps and release cadences.
- Design, develop, and maintain scalable, reusable test automation frameworks using Selenium WebDriver in Java and / or Python, including Page Object Models, data-driven and modular architectures, and optional BDD enhancements (e.g., TestNg or Cucumber).
- Architect and implement Jenkins-driven CI / CD pipelines (pipelines-as-code) to enable automated sanity and regression testing, including parallel test execution, test data management integration, artifact handling, and reporting.
- Plan & implement In-Sprint or (n-1) Automation approach within each Agile sprint; ensure tests are integrated into sprint ceremonies and Definition of Done.
- Provide Salesforce-focused testing expertise : validate Lightning components (LWC / Aura), Salesforce APIs (REST / SOAP), and Integration with different downstream in-house / 3rd party applications.
- Ensure end-to-end coverage across UI, APIs, and integrations with Automation and Manual Test cases.
- Database testing with Salesforce Integration and ETL Automation experience is nice to have.
- Develop and maintain API and integration test suites (REST, SOAP) and ensure integration with the same automation framework.
- Establish robust test data strategies (masking, synthetic data, data provisioning) and partner with Different Teams to help them create Bulk Test data for their testing use
- Analyze and assess key features b / w other 3rd Party automation tools e.g. AccelQ, Copado, Provar etc., and assist the Management team to make key decisions and roll out the same for ease of automation testing
- Coach, mentor, and code-review junior automation engineers; enforce coding standards and governance for automation assets.
- Build and maintain dashboards and metrics (test coverage, defect leakage, cycle time, automation ROI) to inform stakeholders.
- Stay current with Salesforce platform updates, tooling, and industry best practices; drive continuous improvement of testing processes and tooling.
Qualifications
- Must-haves :
- 1- 10-12+ years of software testing / automation experience; 3-5+ years experience in test automation architect / test lead role with leading minimum of 5 people
- Proficiency with Selenium-based Automation Framework in Java and / or Python; strong experience with testing frameworks (TestNG / JUnit for Java; pytest / unittest for Python) and design patterns (Page Object Model, data-driven, modular architecture).
- Proven track record building and maintaining large-scale test automation frameworks; emphasis on maintainability, reusability, and scalability.
- Extensive experience with Jenkins and CI / CD best practices (pipelines as code, Maven / Gradle, Git / Bitbucket, artifact repositories like Nexus / Artifactory, test reporting).
- API testing experience using tools such as REST Assured, Postman / Newman, or SoapUI; ability to design API test suites integrated with the automation framework.
- Nice to have :
- Hands-on experience testing Salesforce Financial Cloud, nCino, and Salesforce APIs; familiarity with Lightning Components (LWC / Aura) testing considerations.
- Familiarity with banking domain requirements and regulatory / compliance considerations; comfort working in a regulated environment with secure data handling.
- Strong problem-solving, debugging, and analytical skills; excellent written and verbal communication; ability to influence and lead across cross-functional teams.
- Past experience working with any of the following 3rd party automation tools like AccelQ, Copado or Provar etc.
Nice to have
Best vs Average: The best candidate is someone with hands-on experience using nCino, combined with strong automation skills. They should be capable of writing complex queries and have a solid understanding of Salesforce integration from a functional perspective. What sets them apart is their ability to build solutions that are not only technically sound but also scalable, user-friendly, and aligned with both QA testing needs and business requirements.
Interview
Interview Format: 1 Hour (via Microsoft Teams)
Participants: Hiring Manager and Automation Leads
Target seniority
Employment type
Job function
Location: Downtown Toronto (Hybrid, 2x per week, subject to change)
Note: The rest of the content appears to be unrelated job listings and generic statements; excluded to maintain focus.