117 Software Quality Assurance jobs in Canada
Software Quality Assurance (QA) Engineer
Posted today
Job Viewed
Job Description
Job Description
About Medeloop
Medeloop is creating the future of clinical operations and health research through cutting-edge AI and big data technologies. Our unified platform, spanning AI-powered analytics, study management, and grant automation, streamlines the entire research lifecycle, enabling faster, smarter, and more impactful discoveries across medicine and public health.
Recognized by Politico as the " AI Disrupter-in-Chief " for healthcare and public health, Medeloop is trusted by premier institutions across government, academia, and life sciences. From major healthcare centers to leading life science companies, our partners rely on Medeloop to unlock insights that were previously out of reach.
At the heart of our platform is one of the largest and most diverse health data ecosystems in the industry with over 100 million patient records that fuel the work of AI "scientists" purpose-built to drive breakthroughs in health equity, drug development, chronic disease, and more. Interested candidates can review a demo of one of our AI scientist research pipelines and read about our mission on our Linkedin .
We are a fast-growing company backed by world-class investors including General Catalyst, Icon Ventures, Inovia Capital, and Healthier Capital. Our team includes leaders in AI, life sciences, and medical research (such as the former editor-in-chief of JAMA, the team who wrote the most-read scientific publication in medicine for 2023 and public health for 2018, and the creators of BloombergGPT ) who bring unmatched expertise and vision to our mission. The company is led by serial entrepreneurs with a proven track record.
We're not just building tools; we're building a better future. By accelerating research timelines and expanding access to insights, Medeloop empowers the next generation of researchers to deliver faster cures, smarter policy, and ultimately, save lives.
Join us as we build the future of science.
Who You Are:A driven QA Software Production Engineer who thrives in fast-paced environments and is excited to shape the future of quality engineering at a quickly ramping Medeloop. You'll ensure the quality, reliability, and efficiency of our software releases across web platforms through rigorous end-to-end testing in both pre and post production phases of our web platform. Most importantly, you want to make a difference in the world!
Your primary focus will include:
- Designing, executing, and maintaining comprehensive testing strategies, including automated regression testing, smoke testing, and performance validation, to guarantee the reliability and stability of every release.
- Drive test-driven development and play a key role in managing versioning, release cycles, and integrating with CI/CD pipelines to automate testing.
- Set the standards and practices of other development engineers to ensure their software deliveries align with QA best practices.
- Contribute to the development of scalable testing infrastructure that powers our platform's capabilities.
Your primary responsibilities will include:
- Collaborate with engineering and product teams to define testable acceptance criteria and understand feature requirements and user flows.
- Design, execute, and maintain test plans, including exploratory, regression, and smoke testing across our web platforms.
- Develop and maintain automated test cases using industry-standard tools like Cypress, Playwright, or similar frameworks.
- Identify, document, and prioritize bugs and quality issues, working cross-functionally to resolve them efficiently.
- Oversee release and version control processes, including branching strategies and CI/CD pipeline integration.
- Monitor production environments using observability tools such as Datadog and Sentry to ensure system health post deployment and continual improvement.
- Track and report quality metrics to ensure release readiness.
- Promote standard production engineering practices throughout the development lifecycle.
The ideal candidate will have the following experiences:
- 4+ years of experience in QA, software production engineering, or related quality assurance roles.
- Experience with both automated and manual testing methodologies, including unit, integration, end-to-end (E2E), regression, and smoke testing.
- Proficiency with testing frameworks such as Jest, React Testing Library, Supertest, and pytest.
- Hands-on experience with testing tools like Cypress, Playwright, Supertest, and pytest (including requests or Selenium-based testing)
- Experience testing RESTful APIs using tools like Postman or Supertest.
- Strong understanding of analytics pipelines and basic statistical methods.
- Confidence working within a modern AWS-based infrastructure, including services like EC2, ECS, EMR, DynamoDB, and Aurora.
- Experience validating data-intensive applications deployed across customer-managed cloud environments, including pipelines that run in AWS or hybrid setups when customer uses a different cloud environment, and ensuring quality across varied infrastructure.
- A desire to take on a leadership role in shaping how software is built, tested, and released.
Software Quality Assurance Specialist
Posted today
Job Viewed
Job Description
Job Description
Salary:
dcbel Inc. ( is a growing company developing technology and designing products that will make clean, efficient, and sustainable energy accessible to all because everyone in the world deserves energy without compromise.
dcbel at the leading edge of the residential energy revolution, enabling decentralized energy consumption and production through its vertically integrated suite of energy hardware and software products, and their supporting infrastructure. Our flagship product, the dcbel Home Energy Station, is a small wall mounted device that gives everyone ownership over their energy supply by using solar power to charge their EV and home, unlocking their EVs battery for backup power (V2H), and optimizing the energy flow between their solar panels, EVs, backup battery and the grid.
The opportunity
dcbel is looking to hire a Software Quality Assurance Specialist to work in our growing team. The successful candidate will play an important role in defining and executing test plans of Web, mobile and backend applications and services of our ChorusTM platform.
Main responsibilities
- Review requirements and specifications to understand the product features.
- Design comprehensive test cases based on business and functional requirements.
- Identify and document test scenarios for manual testing.
- Execute test cases manually across different platforms and environments.
- Log defects in a bug-tracking system (e.g., Azure DevOps).
- Perform regression, smoke, sanity, exploratory, and ad-hoc testing.
- Clearly document bugs with steps to reproduce, screenshots, and environment details.
- Communicate bugs to developers and collaborate to resolve them.
- Re-test fixed defects and close bugs after validation.
- Work closely with developers and other QA engineers.
- Participate in daily stand-ups, sprint planning, and review meetings.
- Maintain test cases and test data.
- Create and update QA documentation including test plans, checklists, and reports.
- Provide feedback to improve the QA process and product quality.
- Identify areas for automation or tool improvement if applicable.
- Share knowledge of QA best practices and tools.
Key requirements
- Bachelors degree in computer science, Information Technology, Engineering, or a related field.
- Relevant certifications (optional but advantageous), such as ISTQB Foundation Level or Certified Software Tester (CSTE).
- 3+ years of hands-on experience in manual software testing.
- Experience testing Web and/or mobile applications.
- Experience in writing clear, concise, and comprehensive test cases and test scenarios.
Bonus skills
- Bilingual English and French
Profile
- Strong analytical and problem-solving abilities.
- Attention to detail and a commitment to delivering high-quality work.
- Strong understanding of the software development lifecycle (SDLC) and software testing lifecycle (STLC).
- Proficiency in using test management and bug tracking tools (e.g., Azure DevOps).
- Familiarity with databases and ability to write basic SQL queries.
- Ability to work independently and as part of a team in an Agile environment.
- Basic understanding of automation tools or willingness to learn.
- Exposure to API testing using tools like Postman.
- Understanding of version control systems (e.g., Git).
- Excellent written and verbal communication skills.
What's in it for you
- Be part of a company that is backed by numerous globally respected investors and has world-changing patents in an industry changing for the first time in history.
- Grow your professional experience amongst blue chip partners and a close-knit team of committed and experienced energy experts who deeply care about the work they do.
- Full benefits package including Health insurance, Health virtual care, employee stock options plan (ESOP) and flexible hours. Parking available or with our employer commute program a short walking distance from Metro Namur.
Software Quality Assurance (QA) Specialist
Posted today
Job Viewed
Job Description
Job Description
Salary:
About Uplifter:
Uplifter provides software solutions for managing sports clubs and federations, with a focus on improving operational efficiency for these organizations. We are in a period of growth and innovation and are looking for a highly skilled Software Quality Assurance Specialist to join our team.
Job Summary:
We are seeking a detail-oriented and experienced Software QA Specialist to join our development team. The role will be focused on testing new features, finding bugs, and ensuring the smooth operation of our software products. You will work closely with developers, product managers, and other team members to ensure that our platform maintains the highest level of quality and performance.
Key Responsibilities:
- Review and analyze system specifications, user stories, and requirements.
- Create detailed, comprehensive, and well-structured test plans and test cases.
- Execute manual and automated tests on web-based applications to identify bugs and ensure compliance with specifications.
- Collaborate with developers and product teams to understand the features and functionality of new releases.
- Report bugs, track issues, and ensure timely resolution using bug tracking tools (e.g., Jira).
- Perform regression testing, functional testing, usability testing, and performance testing.
- Document testing processes and results.
- Participate in sprint planning meetings to provide feedback on testing requirements and timelines.
- Ensure the quality and functionality of software for a seamless end-user experience.
Required Skills and Qualifications:
- Proven experience as a Quality Assurance (QA) Specialist or relevant role.
- Strong knowledge of QA methodologies, tools, and processes.
- Experience in manual and automated testing for web applications.
- Proficiency with bug tracking tools (e.g., Jira, Bugzilla) and test management software.
- Familiarity with Agile frameworks and working in an Agile environment.
- Experience with writing clear, concise, and comprehensive test plans and test cases.
- Knowledge of programming or scripting languages is a plus but not required.
- Excellent analytical skills and attention to detail.
- Strong communication skills, both written and verbal.
- Ability to work independently and manage tasks.
Preferred Qualifications:
- Previous experience testing SaaS platforms or sports management software.
- Familiarity with automated testing tools like Selenium, Cypress, TestComplete, or similar.
- Experience with performance and stress testing.
Why Join Uplifter?
- Join a high-performance team dedicated to transforming sports management through technology.
- Work in a fast-paced, collaborative environment with opportunities for growth.
- Hybrid work model with flexibility.
Software Quality Assurance and Automation Test Engineer -Automotive Infotainment
Posted today
Job Viewed
Job Description
Job Description
Location: Markham, Ontario, Canada
Position Title: Software Quality Assurance and Automation Test Engineer - Automotive Infotainment
CIeNET is a mobile, automotive, telecom and enterprise software services and solutions research, engineering and development company founded in the U.S. in the year 2000. We currently have over 2,400 employees worldwide, supporting customers in North America, Asia and Europe. We have over ten locations across US, Canada, Mainland China and Taiwan. CIeNET has been named Global Outsourcing 100 in sixteen consecutive years. CIeNET became an ALTEN Group company in 2021.
CIeNET has been expanding its footprint in Canada to better serve our industry leading customers in the automotive industry. We are engaged in the development of cutting-edge technologies and products that have brought automotive infotainment, mobile internet, telematics services, and Advanced Driver Assistance Systems (ADAS) technologies to fruition over the years.
CIeNET Canada welcomes skilled, dedicated, innovative and motivated professionals to join our team in developing a promising career with us.
Role Summary
The software QA engineer will be an important member of our infotainment testing/verification team in Canada, which is part of the larger Global Engineering team working with our industry leading client. The QA engineer will be responsible for defining, implementing, executing, and maintaining test plans and test cases to ensure the software is delivered with high quality. The engineer will work closely with software developers/engineers, requirement developers/engineers and program managers through the entire product lifecycle. The QA engineer reviews requirement specifications and design documents, to better understand the features and specifications for the efficient design of test cases to address the full spectrum of the requirements and quality. The automation test Engineer should improve engineering productivity. In order to achieve this goal, automation test engineer are responsible for designing and implementing highly efficient automation test infrastructure, as well as tools and test scripts to test the specific products and solutions automatically.
Key Responsibilities
- Participate in requirement reviews in order to write test procedures and test cases
- Define test strategies based on software development plans
- Define and maintain test plans based on software development schedule
- Setup, integrate and develop highly efficient and reliable test infrastructure
- Design and develop tools and scripts for product and solution automation test
- Investigate and evaluate new techniques and tools for continuous improvement
- Ensure test plans align with the development schedule and project milestones
- Prepare test reports on test results and problems and provide initial issue analysis
- Analyze reported issues to generate quality reports, and contribute to defect prevention
- Support development teams to verify and/or reproduce reported issues
- Participate in the continuous improvement of test processes and methodologies
- Setup and configure necessary hardware and operating environments for specialized and daily test cases
- Maintain of test equipment and the test library environment
- Participate in development of test tools and test scripts
- Interact with software developers and other QA engineers to ensure the deliverables fully address the needs
Requirements
Required Skills and Experiences:
- Minimum three years of experience in software quality assurance
- Minimum two years of experience in testing Android code
- Minimum two years of experience in mobile or automotive industry
- Understanding and experience of different automation framework
- Experience in automation tools like Jenkins, Selenium, Appium and others is a plus
- Experience with Android automation test tools such as UiAutomator, Monkey&MonkeyRunner or Robotium
- Development or scripting skills in common language such as JAVA, Python, Perl, C++ or shell
- Ability to anticipate problems and issues, and then recommend solutions to the problems
- Experience in mobile application automation is highly preferred
- Solid knowledge of software quality assurance methodologies and tools
- Knowledge of testing embedded product software
- Test driven development experience is a plus
- Good experience with different Operating Systems, especially Linux variants
- Working knowledge of Scrum/Agile software development process
- Outstanding verbal and written communication skills
- QA analyst / engineer needs to possess technical writing skills, effective communication skills, problem-solving and analytical skills, organizational skills, and interpersonal skills.
- QA analyst / engineer must be self-motivated, a quick-learner and reliably deliver on time in a fast-paced work environment
Education and Training:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
Preferred Education and Certification:
- Higher degrees is preferred
- Professional Engineering designation is a plus
Benefits
- Extended group insurance including prescription drugs, dental and vision cares
- RRSP employer match
- 15 days annual vacation
CIeNET offers equal opportunities to people. Accommodation is available for applicants with disabilities upon required. We would like to thank all applicants for expressing interest. However only those selected for interviews will be contacted. Reference check of certain positions will be conducted with your permission.
Software Development Manager
Posted today
Job Viewed
Job Description
We are looking for a Software Development Manager to join our team developing an upcoming and exciting mobile game. Reporting to the Director of Technology, you will be leading a group of friendly and motivated engineers (2-3 direct reports) based in Montreal.
The goal for your team is to build and maintain core systems & innovative features, optimize code for high-performance targets, and build outstanding tools to enable game developers to bring their content to life to be enjoyed by millions of players.
This position comes with a high level of ownership and influence, working with a small team of highly effective and hardworking developers. The role will have a mix of hands-on development and management responsibilities.
What You’ll Do
Write efficient, reusable & maintainable code
Provide technical analysis and documentation for new systems
Mentor and guide game developers, providing technical direction, career development support, and opportunities for skill growth.
Coordination & negotiation with external team members (engineering, production, design, art, QA)
Support sprint planning, technical scoping, and roadmap execution
Conduct code reviews and ensure standard processes are followed across the engineering team
Identify and mitigate technical risks throughout the development cycle
Champion quality, scalability, and performance across systems
Partner with production to supervise and deliver engineering deliverables on schedule
Tech Stack :
Unity, C#, URP, Addressable
Google Cloud, Firebase
Jenkins, Gradle, Groovy
New Relic
What We're Looking For
7+ years of experience in software development
2+ years in a leadership or management role
B.S. or equivalent experience in Computer Science
Experience with microservice architecture
Experience building CI/CD tools
Strong communication & negotiation skills
Excellent critical thinking, problem-solving, and analytical skills
Actively seek to streamline development efforts, reducing Time to Market
Foster a positive and collaborative team culture
Promote open communication, knowledge sharing, and continuous improvement
Maintains an adaptive approach, responding quickly to changes in project scope, requirements, or market conditions
Why Product Madness ?
As part of the Aristocrat family, we share their mission of bringing joy to life through the power of play, with a world-class team who creates top-grossing, leading titles in the social casino genre, including Heart of Vegas, Lightning Link, Cashman Casino. With 800 team members across the globe, Product Madness is headquartered in London, with offices in Barcelona, Gdańsk, Lviv, Montreal and a remote team spanning the USA, making us a truly global powerhouse.
We live by our People First principle. Regardless of where, when, or how they work, our team members have opportunities to elevate their careers, and grow alongside us. We take pride in fostering an inclusive culture, where our people are encouraged to be their very best, every day. But don’t just take our word for it. In 2024, we made the Global Inspiring Workplace Awards list, and won a bronze award at the Stevies for Great Employers in the ‘Employer of the Year - Media and Entertainment’ category.
So, what’s stopping you?
Travel Expectations
NoneAdditional Information
At this time, we are unable to sponsor work visas for this position. Candidates must be authorized to work in the job posting location for this position on a full-time basis without the need for current or future visa sponsorship.
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Who we are:
For over 20 years, Global Relay has set the standard in enterprise information archiving with industry-leading cloud archiving, surveillance, eDiscovery, and analytics solutions. We securely capture and preserve the communications data of the world's most highly regulated firms, giving them greater visibility and control over their information and ensuring compliance with stringent regulations.
Though we offer competitive compensation and benefits and all the other perks one would expect from an established company, we are not your typical technology company. Global Relay is a career-building company. A place for big ideas. New challenges. Groundbreaking innovation. It's a place where you can genuinely make an impact – and be recognized for it.
We believe great businesses thrive on diversity, inclusion, and the contributions of all employees. To that end, we recruit candidates from different backgrounds and foster a work environment that encourages employees to collaborate and learn from each other, completely free of barriers.
Your role:
As a Software Development Manager, you are an experienced 2nd line manager who will lead a software organization, consisting of multiple teams that are responsible for delivering highly scalable distributed services and applications. You will act as the anchor for building a top-tier team that will transform Information Management through technology that is smart, sophisticated, user-centric, and highly scalable. We're building teams and a culture that respects the craft of software engineering, applying our expertise to problems that really matter.
If you want to solve complex problems that make clear and real-world impact in people's lives, join us!
Your responsibilities:
As a Software Development Manager, you will:
- Lead a team of talented Engineers who like to ship code and tackle hard engineering problems
- Be a hands-on 2nd line Engineering team manager who will spend up to 60% of your time on people management, recruitment and organizing teams, and 40% of your time in design reviews, sprint planning and other Agile artifacts
- Partner with peers across Engineering, Product Management, Operations, Support, and Human Resources to drive delivery of cross-functional projects and address technical and resourcing challenges in your organization
- Mentor and guide the professional and technical development of your team members: help develop their careers, and assign them to projects tailored to their skill levels, personalities, work styles, and professional goals
- Build teams that are collaborative, inclusive, and respectful of each other
- Provide continuous feedback, address underperformance, and recognize the individual strengths and contributions of your team members
- Instill a spirit of continuous improvement in the team's code, architecture, and processes
- In collaboration with Product Mangers, Test Managers, and your Engineers, maintain a prioritized backlog and create short-term and long-term goals for your team
- Help your team build relationships across functions such as Support, Operations, Test, and other teams to ensure Global Relay's continuing success
- Appreciate and advocate for information security and secure coding practices
About you:
- A degree in Computer Science or Engineering, or an equivalent combination of education and relevant experience
- 2+ years of experience as a 2nd line Software Development Manager or Senior Manager overseeing an organization of 20 people or greater, including managing 1st line Managers or Leads
- 3+ years of experience as a hands-on 1st line Software Development Manager or a Team Lead, managing a team of 3 people or greater
- 8+ years of software development experience, shipping enterprise grade software, using multiple languages and frameworks
- Extensive people management experience, and experience aggressively recruiting for and building a software development organization
- Experience building and managing large, highly scalable distributed services, complex databases, microservices, and API's in service and resource-oriented architectures
- Experience with large complex databases and managing data quality and lifecycle issues
- Understanding of modern frameworks and techniques for building web application user interfaces
- Experience with any of the following is an asset:
- Java or .Net Core
- JavaScript
- React
- Docker or Kubernetes
- CI/CD systems
- Big Data technology
- Security in an enterprise environment
Compensation:
Global Relay advertises the pay range for this role in compliance with British Columbia's pay transparency laws. Individual pay rates are determined by evaluating factors such as expertise, skills, education, and professional background.
The range below reflects the expected annual base salary, which is only one element of our comprehensive total rewards package designed to reflect our company pay philosophy, culture and values. We aim to foster an inspiring work environment and support employees' work-life rhythms. We provide a comprehensive extended health benefits program, including virtual healthcare and a wellness allowance. Employees also receive annual allotted vacation days, which increase based on tenure. Other benefits include: Paid sick days, maternity/parental enhancement program, corporate bonuses, and an RRSP contribution matching program.
For Vancouver-based employees, we provide a subsidized meal program, courtesy of our talented in-house culinary team!
British Columbia - Base salary range
$130,000—$155,000 CAD
What you can expect:
At Global Relay, there's no ceiling to what you can achieve. It's the land of opportunity for the energetic, the intelligent, the driven. You'll receive the mentoring, coaching, and support you need to reach your career goals. You'll be part of a culture that breeds creativity and rewards perseverance and hard work. And you'll be working alongside smart, talented individuals from diverse backgrounds, with complementary knowledge and skills.
Global Relay is an equal-opportunity employer committed to diversity, equity, and inclusion.
We seek to ensure reasonable adjustments, accommodations, and personal time are tailored to meet the unique needs of every individual.
We understand flexible work arrangements are important, and we encourage that in our work culture. Whether it's flexibility around work hours, workstyle, or lifestyle, we want to ensure our employees have a healthy work/life balance. We support and value a hybrid work model that blends collaboration with the team in the office and focus time from the comfort of your home.
To learn more about our business, culture, and community involvement, visit
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Webility Solutions is a premier software development firm in Hamilton dedicated to building innovative solutions that improve people’s lives. We are experiencing fast growth and are looking a Software Development Manager to lead our sales, development, and support teams as we implement the next phase of our strategy. The candidate will report to the CEO and will have managerial oversight over the Webility team. Your Responsibilities: * Work with our management team to define the company’s strategy and goals. * Day-to-day management of our development team to provide direction and keep priorities on track. * Serve as a primary contact for customers and prospects, documenting and analyzing their business needs and technical requirements. * Manage budgets and oversee strategies to improve our P&L. * Build a process for tracking quantitative KPIs across the company. * Oversee the onboarding and training of new staff. * Perform employee reviews and provide constructive feedback on their performance. * Creates initiatives to take advantage of market opportunities, reduce operational threats, forestall business risks, and maximizes core strengths. * Provides guidance and training opportunities for employees as needed. Your Qualifications: * 5+ years experience in a leadership role within a technology company. * Excellent organizational skills and strong attention to detail. * Strong communication (verbal and written) skills. * Understanding of software specifications, development methodologies, and quality assurance practices. * Proficiency in managing budgets and tracking financial performance. * Bachelor's degree required; Master's degree preferred. * Development experience. What do we have to offer? You will have the opportunity to work on a growing team in a great work environment. We take pride in our work and offer a career with a competitive salary, benefits, and excellent growth prospects. You will be joining a team that is dedicated to being innovative and proactive in utilizing new technologies. Successful products are built by teams just as diverse as the audience who uses them, and we are committed to equal employment opportunity for all applicants. If this sounds like the right position for you, please respond to this ad. We would love to hear from you!
Be The First To Know
About the latest Software quality assurance Jobs in Canada !
Director, Software Development
Posted today
Job Viewed
Job Description
Job Description
Description
Exciting news! Embark is moving its headquarters to the financial district in Toronto, ON. effective Q2 2026 ! Until then, our office remains in Mississauga, near Square One and the hybrid work model remains the same (in-office on Tuesdays and Wednesdays of each week).
As the Director of Software Development, you will be responsible for setting the technical direction, building and managing high-performing teams, and delivering scalable, secure fintech solutions. This includes ownership of core product development, Digital web /mobile applications, quality assurance, data engineering and warehouse, and the integration of third-party SaaS platforms critical to our business operations.
CHALLENGES TO BE MET
- Lead, mentor, and grow software engineering, QA, and data engineering teams.
- Define and execute the technology roadmap aligned with product and business strategy.
- Drive the end-to-end software development lifecycle, ensuring high performance, reliability, and regulatory compliance.
- Champion quality assurance practices, including test automation, performance testing, and continuous integration.
- Oversee the evaluation, selection, and integration of third-party SaaS solutions that support and enhance business functionality (e.g., Salesforce, payment processors, fraud detection, compliance platforms).
- Collaborate with cross-functional teams to seamlessly integrate SaaS platforms into our internal systems and data pipelines.
- Ensure SaaS integrations align with security, data privacy, and operational requirements.
- Manage and evolve data warehouse infrastructure and analytics platforms to support business intelligence and regulatory reporting.
- Implement robust data governance practices and data integration strategies using modern tools.
- Collaborate with product, design, and business stakeholders to define technical requirements and project priorities.
- Establish engineering best practices around code quality, agile delivery, DevOps, and scalability.
- Lead solution architecture for all software development, data warehouse and
- Proactively stay ahead of fintech trends, SaaS solutions, and data technologies to inform architecture and investment decisions.
WHO WE ARE LOOKING FOR
We value each employee for their unique perspectives and experiences. If you are someone who has qualifications similar to what we are looking for and is aligned with the culture and values at Embark, please consider applying!
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, including at least 4+ years in a leadership role.
- Proven experience leading engineering organizations in a fintech or regulated technology environment.
- Demonstrated success managing SaaS integrations and third-party platform adoption at scale.
- Experience with Salesforce – Salescloud and Marketing Cloud – an asset
- Strong understanding of data warehouse technologies (Azure Synapse, PowerBI, BigQuery) and modern data pipelines.
- Experience building web/mobile applications using modern technology (React. Node.js, nosql DBs)
- Hands-on experience with QA methodologies and automation frameworks.
- Familiarity with cloud-native architecture, DevOps, and CI/CD best practices and technologies i.e. Azure Devops, Git Hub.
- Knowledge of PaaS - based SDLC.
- Excellent leadership, communication, and collaboration skills across technical and non-technical teams.
- Experience with fintech compliance, security, and risk management is a strong plus.
Software Development Manager
Posted today
Job Viewed
Job Description
Job Description
Software Development Manager – Full-Time
We are looking for an experienced Software Development Manager to join the IT team in Toronto. Reporting to the CIO, this role is responsible for overseeing development, maintenance, and enhancements across multiple products.
The successful candidate will work closely with IT leadership to modernize software development processes and drive technical excellence. This position plays a key role in enhancing CP’s technology capabilities to deliver innovative solutions for employees and clients.
Responsibilities
- Lead and mentor the development team, ensuring they grow and work toward project goals.
- Work with technical teams and IT leadership to choose technologies and design scalable systems.
- Oversee the software development process, ensuring quality, security, and efficiency.
- Set and enforce best practices, including coding standards, testing, and documentation.
- Review code and provide technical guidance to ensure scalable and maintainable solutions.
- Monitor project progress, identify bottlenecks, and keep development on schedule.
- Improve documentation, onboarding, and developer workflows to enhance team efficiency and reduce technical debt.
Requirements
- Bachelor’s degree in Computer Science or a related technical field.
- 5+ years of software development experience with at least 2 years in a leadership role.
- Experience managing small teams and optimizing development workflows.
- Strong understanding of software architecture, scalability and security best practices.
- Proficiency in agile methodologies and CI/CD workflows.
- Proficiency in Python, Node.js, React or Angular.
- Experience with cloud-based software development (AWS preferred), including serverless technologies and cloud security best practices.
- Experience with API development and third-party integration.
- Experience with Github, automated testing, and deployment process.
- Excellent problem-solving, decision-making, and communication skills.
Licenses or certifications:
- AWS certifications (e.g., AWS Certified Developer) are a plus
Please apply by July 5, 2025.
***
Directeur(trice) de développement de logiciels – temps plein
Description de tâche
Nous sommes à la recherche d’un(e) directeur(trice) d’expérience en développement de logiciels pour se joindre à l’équipe des TI à Toronto. Relevant du DPI, ce poste consiste à superviser le développement, la maintenance et les améliorations de plusieurs produits.
La personne choisie travaillera en étroite collaboration avec la direction des TI pour moderniser les processus de développement des logiciels et promouvoir l’excellence technique. Ce poste joue un rôle primordial pour la mise en valeur des capacités technologiques de la PC afin d'offrir des solutions innovantes aux employés et aux clients.
Responsabilités
• Diriger et encadrer l'équipe de développement, en veillant à ce qu'elle se forme et travaille à la réalisation des objectifs du projet.
• Travailler avec les équipes techniques et la direction des TI pour choisir les technologies et concevoir des systèmes évolutifs.
• Superviser le processus de développement des logiciels pour en assurer la qualité, la sécurité et l’efficacité.
• Définir et appliquer les meilleures pratiques, y compris les normes de codage, les tests et la documentation.
• Examiner le code et fournir des conseils techniques pour garantir des solutions évolutives et faciles à maintenir.
• Contrôler l'avancement des projets, identifier les problèmes et veiller à ce que le développement se déroule conformément au calendrier prévu.
• Améliorer la documentation, l'intégration et les flux de travail des développeurs afin d'accroître l'efficacité de l'équipe et de réduire la dette technique.
Compétences :
• Baccalauréat en informatique ou dans un domaine technique connexe.
• Cinq ans ou plus d’expérience en développement de logiciels avec au moins deux ans dans un poste de direction.
• Expérience de la gestion de petites équipes et de l'optimisation des flux de développement.
• Excellente compréhension de l'architecture logicielle, de l'évolutivité et des meilleures pratiques en matière de sécurité.
• Maîtrise des méthodologies agiles et des flux de travail CI/CD.
• Maîtrise de Python, Node.js, React ou Angular.
• Expérience du développement de logiciels basés sur l’infonuagique (AWS de préférence), y compris les technologies sans serveur et les meilleures pratiques en matière de sécurité infonuagique.
• Expérience du développement d'API et de l'intégration de tiers.
• Expérience de Github, des tests automatisés et du processus de déploiement.
• Excellentes aptitudes en matière de résolution de problèmes, de prise de décision et de communication.
Licences ou certifications :
• Les certifications AWS (par exemple, AWS Certified Developer) sont un plus.