ECI Software Solutions logo

Senior Test Automation Engineer I

ECI Software Solutions
Department:Product Design
Type:REMOTE
Region:EU
Location:Portugal
Experience:Mid-Senior level
Estimated Salary:€45,000 - €70,000
Skills:
C#API TESTINGMOBILE APPLICATION TESTINGMSSQLAWSCI/CDSELENIUMNUNITXUNITAPPIUMJMETERAZURE DEVOPSJENKINSGITHUBSPECFLOWCUCUMBERTDDBDDAGILESOLIDTWELVE FACTOR
Share this job:

Job Description

Posted on: December 1, 2025

We are seeking a Senior Software Development Engineer in Test (SDET) to play a key role in building a new suite of mobile applications as part of the modernization of our product suite as we transition to a modern SaaS-based cloud-native platform built on microservices and hosted in AWS. In this role, you will 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, the SDET also helps 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 platform is cloud-based and fully integrated, from purchasing through to delivery, and is now expanding to include modern, cross-platform mobile applications and cloud-native backend services. 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, UI, acceptance, 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 effectively with engineering leadership, architects, UX designers, product managers, SDETs, SREs, and other software engineers.
  • 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 automated testing of mobile application user interfaces.
  • At least 2 years of experience with automated mobile device 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.

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.
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

ECI Software Solutions logo

ECI Software Solutions

View company page
DesignRemoteJobs.com logo

DesignRemoteJobs.com

Get DesignRemoteJobs.com on your phone!

SIMILAR JOBS
Chelsea Ford logo

Strategic Marketing Advisor

Chelsea Ford
Just now
Product Design
Remote (Australia)
Australia
STRATEGIC MARKETINGBRAND STRATEGYMARKET ANALYSIS+7 more
The Jordanian Pharmaceutical Manufacturing Company logo

Software Engineer

The Jordanian Pharmaceutical Manufacturing Company
Just now
Product Design
Remote (Australia)
Australia
JAVASCRIPTTYPESCRIPTPYTHON+13 more
The Jordanian Pharmaceutical Manufacturing Company logo

Data Scientist

The Jordanian Pharmaceutical Manufacturing Company
Just now
Product Design
Remote (Australia)
Australia
PYTHONRPANDAS+15 more
Atlassian logo

Principal Product Managemer

Atlassian
Just now
Product Design
Remote (Australia)
Sydney, New South Wales, Australia
PRODUCT MANAGEMENTB2B SAASPLATFORM SCALING+7 more
Cue logo

Senior Product Designer

Cue
Just now
Product Design
Remote (UK)
United Kingdom
FIGMAUI DESIGNPRODUCT DESIGN+7 more