AI-Powered Fit Check
Instantly analyze how your resume matches this job's requirements and uncover your top strengths.
Join our mission to grow and transform the subscription economy by simplifying subscription service delivery.
Infiterra enables IT distributors, Managed Service Providers (MSPs), and telcos to succeed in the subscription economy. Our subscription commerce platform automates and unifies subscription workflows - from quote to bill- driving operational efficiency, billing accuracy, and scalable growth.
Recognized as a global leader in subscription commerce, Infiterra combines innovation, performance excellence, and trusted expertise to help partners transform and grow.
As a Software Automation Test Engineer, you’ll be an essential part of our QA team—helping ensure that our platform is reliable, scalable, and ready before it reaches production.
This is an individual contributor role; one with genuine technical ownership. You won't be handed a test plan to execute.
You’ll work with modern frameworks and tools,write integration tests using technologies such as NUnit, Specflow (Reqnroll), contribute to end-to-end tests using Selenium or Playwright, support API testing, validate data where needed, and contribute to automated test execution in CI/CD pipelines, while collaborating closely with developers, BAs, Product Owners, and QA team members to improve release confidence.
To help the team release confidently by reducing escaped defects, improving automated regression coverage, and creating clear visibility on test results and quality risks.
The platform touches genuinely complex business logic — subscription lifecycles, multi-vendor provisioning, invoicing edge cases across 75 countries. The problems are interesting and the stakes are real, which means your work is visible and matters.
You'll have direct access to developers and architects during the modernization work, which is a fast track to understanding how large SaaS systems are designed, not just how they break.
You’re a curious, hands-on problem-solver who loves understanding how things work (and why they sometimes break). You're not afraid to roll up your sleeves and dig into test results, track down the cause of a failure, and write clear, reusable test cases. Quality Assurance is for you an engineering craft, not just a checklist.
You're comfortable pushing back on unclear acceptance criteria — not because you're obstructive, but because you catch problems others skip past. You won’t just validate the "happy paths"; you’ll look deeper, think like a user and understand the business risk. You ask "what could go wrong" before "what should I test."
You like to work independently through ambiguity without waiting to be told what to prioritize. But you also know when to surface a risk to the team rather than absorb it quietly. You ask questions, share knowledge, and contribute actively to team rituals.
You understand that good automation is not only about creating many tests, but about creating reliable, maintainable, and meaningful tests that help the team make better release decisions.
Own the full automated testing coverage across functional, smoke, regression, API, integration, and end-to-end layers - ensuring critical platform flows like ordering, billing, subscriptions, renewals, and vendor integrations are validated reliably before every release.
Own E2E test automation using Selenium and Playwright, and contribute to API and integration-level coverage where it delivers faster, more stable results.
Validate REST APIs thoroughly - payloads, error handling, negative scenarios, and auth flows - so integration failures are caught before they reach production.
Catch quality problems before development starts by driving 3 Amigos sessions, challenging acceptance criteria, and surfacing edge cases during refinement.
Make defects easier to fix — reproduce issues clearly, trace root causes using logs, SQL, and pipeline data, so developers can act without re-investigating.
Support CI/CD pipeline health — monitor automated test execution, investigate failures, eliminate flaky tests, and ensure test results are meaningful enough to base release decisions on.
Raise the quality bar on the automation suite — improve maintainability, close coverage gaps, and leave the framework in better shape than you found it.
Validate data integrity at the source — use SQL and backend checks to confirm that billing, provisioning, and integration flows produce correct outcomes, not just passing UI tests.
Prioritize testing effort by risk — focus coverage where customer impact and defect history and release scope point to the highest likelihood of failure, not where it's easiest to automate.
Own the test data layer — build and maintain fixtures and preconditions so automated and manual tests run reliably without brittle setup dependencies.
3+ years of hands-on automation testing experience on web applications
Working knowledge of object-oriented programming, ideally in C#
Experience with test automation tools and frameworks such as Selenium, Playwright, NUnit, Reqnroll/SpecFlow, Cucumber, or equivalent.
REST API testing experience, including negative and edge-case scenarios
Working SQL knowledge for backend validation and data checks
Experience with Git and collaborative code review workflows
Strong written and verbal communication in both Greek and English
Experience with Azure DevOps or comparable CI/CD tooling
Familiarity with scripting languages (Python or PowerShell) for test support tasks
Exposure to non-functional testing concepts - performance, security, or accessibility
Bachelor's degree in Computer Science or a related field
Work-from-anywhere scheme (travel and work)
A passionate, international, and supportive team
If you feel you’re a great fit, please apply!
We’d love to hear from you!
All applications will be treated with confidentiality.
Please note that due to the high volume of CVs received, only candidates who are a good fit will be contacted for an interview.
As part of our commitment to diversity in the workforce, Infiterra is dedicated to Equal Employment Opportunity, ensuring that all individuals are treated with respect and consideration without regard to race, color, national origin, ethnicity, gender, disability, sexual orientation, gender identity, or religion.
Originally posted on Himalayas