
Engineering & Quality - Software Engineer, Associate Director (Toronto)
- Toronto, ON
- Permanent
- Full-time
- Serve as a Testing Engineer on an agile squad, Mentor other engineers
- Contribute to and develop sophisticated automation frameworks that are efficient, flexible, and reusable in Selenium
- Integrate test case execution and reporting within the CI/CD pipeline to align with the DevOps strategy, criteria, requirements, and user stories
- Work with cross-functional teams including business analysts, developers, and users to build and refine test strategies for your team as well as to ensure integrity of dependent systems
- Influence the team to design and build for testability
- Implement BDD practices and frameworks to enhance test automation and acceptance criteria
- Work in the SDET capacity to automate early in conjunction with other engineer's efforts to build systems.
- 8+ years of experience with automation testing, recent experience with Selenium and translating requirements into test cases using Selenium Java
- 4+ years integrating automated testing with DevOps tools (Bamboo/Jenkins, Git/Bitbucket) and working in Scrum-based Agile teams
- 4+ years of visual/UI testing and Rest Assured / Open API testing
- Hands-on building reusable test components to validate AI-generated outputs against business logic, factual accuracy, and explainability standards is a plus.
- Experience in leveraging code assistants like Amazon Q or Microsoft Copilot to accelerate test case creation, code suggestions and documentation to improve efficiency and accuracy
- Experience testing event-driven services, message queues, and event brokers (Kafka)
- Proficient in performance testing tools (JMeter, K6, Neoload, LoadRunner)
- Skilled in writing SQL/NoSQL queries for data verification
- In-depth knowledge of Selenium WebDriver and DB testing with SQL
- Solid understanding of BDD concepts, acceptance criteria and testing
- Excellent analytical, problem-solving, and communication skills
- Ability to deliver high quality results in a complex environment by driving initiatives forward.
- Python code for testing and use of Python frameworks (Pandas, Numpy, Requests)
- Experience in UFT automation tool
- Exposure to Code quality metrics, and shift-left principles
- Experience testing container resiliency (Docker/Kubernetes)
- Experience designing large end to end performance scenarios
- Experience adding performance validation to CI pipelines
- Exposure to the financial industry domain and data platforms (data warehouses, data lakes)
- Hybrid Work Environment: 2 to 3 days a week in office required based on your line of business and location
- A Culture of Learning & Mobility: Dedicated trainings, leadership development and mentorship programs designed to ensure that your time at Fitch will be a continuous learning opportunity
- Investing in Your Future: Retirement planning and tuition reimbursement programs that empower you to achieve your short and long-term goals
- Promoting Health & Wellbeing: Comprehensive healthcare offerings that enable physical, mental, financial, social, and occupational wellbeing
- Supportive Parenting Policies: Family-friendly policies, including a generous global parental leave plan, designed to help you balance career and family life effectively
- Inclusive Work Environment: A collaborative workplace where all voices are valued, with Employee Resource Groups that unite and empower our colleagues around the globe
- Dedication to Giving Back: Paid volunteer days, matched funding for donations and ample opportunities to volunteer in your community