Senior Test Automation Engineer

7 days ago


Remote, Canada ECI Software Solutions Full time $80,000 - $120,000 per year

Location: Canada - Remote EST/CST

We're seeking a Senior Test Automation Engineer who is ready to play a crucial role in our product modernization efforts as we go from a monolithic desktop application to a SaaS-based cloud-native architecture leveraging microservices and hosted in AWS.

You'll perform test strategy, design, planning and automation leveraging various test frameworks and tools. While the whole team owns the quality of the software they produce and contributes to the suites of automated tests, you'll also help to ensure that the quality of the tests themselves is appropriately high. This role is integral to ECI's overall effort to implement enterprise test automation strategies and methodologies and will have a focus on the continuous integration and delivery of our products. Suitable candidates for this position are experienced, hands-on, and self-motivated engineers who can work collaboratively in a continuously delivered environment.

ECI's home and building supply software suite - Spruce - is a fully integrated business management solution for small to medium sized businesses. It streamlines operations and drives growth. The software is cloud-based and completely integrated, from purchasing through to delivery.

What you'll do

  • Create reliable and fast automated test capabilities and feedback loops within our CI/CD pipelines.
  • Implement automated testing of software capabilities, including unit, integration, component, system (E2E), regression, compatibility, and performance tests.
  • Refactor code, as needed, to improve testability.
  • Collaborate on BDD scenarios and automate those scenarios as tests.
  • Collaborate with software engineers to ensure the most effective testing approaches are taken and that the intended test outcomes are achieved.
  • Evaluate and apply best practices to facilitate continuous improvement that can be applied across teams.
  • Communicate test progress, results, testing metrics and issues to key stakeholders Support ongoing work to continuously improve test automation processes and frameworks.
  • Participate in communities of practice.
  • Participate as a member of the agile scrum team supporting daily standup meetings, sprint planning meetings and reviews/demonstrations and retrospectives

Skills or experience you need

  • Bachelor's degree in Computer Information Systems, Computer Science, or related field of study.
  • At least 5 years overall software engineering and automated testing hands on experience.
  • At least 3 years of experience with C#.
  • At least 2 years of API Testing.
  • At least 2 years of experience with testing and using MSSQL databases.
  • Experience implementing lower-level automated testing in C# (unit, integration, component, etc.)
  • Experience with performance testing.
  • Experience with popular mocking and dependency injection frameworks.
  • Experience with Cl/CD pipelines using tools such as GitHub, Azure DevOps, Jenkins, Nunit/XUnit, Selenium, Specflow/Cucumber, etc.
  • Experience with Test Driven Development (TDD), BDD Behavior Driven Development, and Agile (XP)
  • Experience with Test processes, open-source test frameworks, test design strategies, writing test cases, and automating tests in C# .Net with frameworks like NUnit/XUnit, Selenium, JMeter and Appium
  • Hands on experience with any cloud technology platforms, preferably AWS.
  • Proficient in debugging code.
  • Proficient in writing functional automation (UI/API)
  • Proficiency with design patterns and modern software design principles (e.g. SOLID, Twelve Factor, etc.).

Skills that will set you apart

  • AWS Cloud Practitioner, Developer, DevOps or Solutions Architect Certification
  • Thorough understanding of AWS infrastructure and services.
  • Proficient with Infrastructure as Code and Configuration as Code
  • Proficient with GitOps, Continuous Integration, Delivery, and Deployment (CI/CD).
  • Hands-on experience with automated tests for desktop GUI applications.
  • Hands-on experience with Blazor and Webassembly.
  • Hands-on experience with Azure Dev Ops.
  • Prior experience with cloud-native SaaS product development.
  • Prior experience with testing payment devices.

Behavioral Competencies

  • A sense of urgency and a strong bias for action.
  • A strong desire to learn new things.
  • Strong communication skills and a natural inclination to collaborate.
  • Exhibits sound judgement and can make wise decisions despite ambiguity.
  • Identifies and resolves root causes rather than only treating symptoms.
LI-Remote
LI-ND1

  • Remote, Canada Ace Software Consulting Inc. Full time $60,000 - $120,000 per year

    About the RoleWe are seeking a Senior Automation Engineer with strong expertise in backend API automation, particularly in Java, REST Assured, and cloud-based testing tools. The ideal candidate will play a key role in designing and implementing robust automation frameworks, ensuring high-quality API validation, and collaborating closely with development and...


  • Remote, Canada Robots & Pencils Full time $120,000 - $180,000 per year

    Senior Automation QA Engineer (ASU Sunny)Location: Calgary, Canada (Remote-Friendly)Robots & Pencils is seeking a Senior Automation QA Engineer to lead automated quality assurance efforts for an AI-powered chat platform that helps students get instant, intuitive answers across a wide range of topics.Our client currently operates an existing chatbot that is...


  • Remote (Canada) Tailscale Full time $191,620 - $273,360 per year

    About Tailscale Tailscale is building the new Internet by delivering software that makes it easy to securely interconnect people and their devices, no matter where they are. From hobbyists to multinational corporations, teams of every size use Tailscale each day to protect their networks, share access to internal tools, and more. We're building a future for...

  • Test Automation Lead

    2 weeks ago


    Remote, Canada Ibridge Techsoft LLC Full time $90,000 - $110,000 per year

    Role: QA LeadLocation: Canada/RemoteNo of position: 1Domain/Industry: Insurance PreferablyYear of Experience: YearsType: Full-timeJob Description:We are looking for a Senior QA Lead to define, lead, and execute comprehensive end-to-end (E2E) testing strategies across complex, integrated platforms. The ideal candidate will have strong experience in E2E...

  • Automation Engineer

    6 days ago


    Remote, Canada Ace Software Consulting Inc. Full time $40,000 - $80,000 per year

    About the RoleWe are seeking a Mid level Automation Engineer with strong expertise in backend API automation, particularly in Java, Selenium, and cloud-based testing tools. The ideal candidate will play a key role in designing and implementing robust automation frameworks, ensuring high-quality API validation, and collaborating closely with development and...

  • Test Automation

    2 weeks ago


    Remote, Canada Maplesoft Group Full time $90,000 - $120,000 per year

    TitleTest Automation (QA) SpecialistLocationRemoteStart Date LanguageEnglishSalaryNegotiableSecurity ClearanceNoneDuration5 MonthsDate Posted Job ID13961Recruiter EmailMaplesoft Group is currently seeking a Test Automation (QA) Specialist for our Federal Government client. Tasks and Responsibilities include, but are not limited to the following: Our client...


  • Remote - Canada Samsara Full time $80,000 - $120,000 per year

    About the role:Samsara's Quality Automation and Engineering (QAE) team uses test engineering, automation, and data analysis skills to drive product quality so that our customers can realize the full benefits of our platform. To further the goal of quality, we are seeking to invest in automation, strengthen our frameworks, and integrate with hardware and...


  • Remote, Canada Estateably inc. Full time $90,123 - $123,456 per year

    QA Automation EngineerAbout the role:The QA Automation Engineer ensures the reliability, performance, and quality of our software products through a balanced mix of automation and manual testing. You will collaborate with product, design, and engineering teams to define testing strategies, build automation where it adds the most value, and support...


  • Remote, Canada Riva International Full time

    We are seeking a passionate and skilled intermediate software tester to join our dynamic team. In this role, you will be instrumental in building and scaling automated tests for our innovative Cloud-based SaaS solutions on AWS and an Outlook side-panel add-in.Reporting to the Product Engineering Manager, you will work closely with other testers, developers,...


  • CANADA (Remote) Clariti Cloud Full time $110,000 - $150,000 per year

    Join our mission to provide governments with exceptional experiences so they can do the same for their communitiesWhat do we do?We empower governments to deliver exceptional citizen experiences. Check out our 'About Us' page for a deep dive into our product and what makes us exceptional. CivCheck is transforming how cities manage plan review and building...