×
Register Here to Apply for Jobs or Post Jobs. X

Senior Test Automation Engineer

Job in Torbay, Newfoundland / NL, Canada
Listing for: ECI Software Solutions
Full Time position
Listed on 2026-02-20
Job specializations:
  • Software Development
    DevOps, Cloud Engineer - Software, Software Engineer, Software Testing
Job Description & How to Apply Below

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.

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 stand‑up 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 CI/CD pipelines using tools such as Git Hub, Azure Dev Ops, Jenkins, NUnit/XUnit, Selenium, Spec Flow/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, Dev Ops or Solutions Architect Certification.
  • Thorough understanding of AWS infrastructure and services.
  • Proficient with Infrastructure as Code and Configuration as Code.
  • Proficient with Git Ops, Continuous Integration, Delivery, and Deployment (CI/CD).
  • Hands‑on experience with automated tests for desktop GUI applications.
  • Hands‑on experience with Blazor and Web Assembly.
  • 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.
Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Strategy/Planning and Information Technology

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary