Infiterra helps IT Distributors and MSPs transform and grow. Our platform automates each step from quote to bill.
Software Automation Test Engineer
Location
Greece
Posted
4 days ago
Salary
0
Seniority
Senior
Job Description
Software Automation Test Engineer
Infiterra
• 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.
Job Requirements
- 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
Benefits
- Work-from-anywhere scheme (travel and work)
- Flexible working hours
- Health and life insurance program
- Learning & development budget
- A passionate, international, and supportive team
Related Guides
Related Categories
Related Job Pages
More SDET Jobs
• Develop, maintain, and extend automated test suites (UI, API, E2E) using Playwright and TypeScript • Ensure and improve regression coverage for existing and newly delivered features • Maintain test automation framework stability, including refactoring and improving test reliability • Investigate test failures, identify root causes across UI, API, data, and environment layers, and support debugging together with developers • Participate in feature analysis and planning, helping define what should be automated and at what level (UI vs API vs integration)
Senior QA Automation Engineer, AI & LLM Testing
NagarroNagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.
• Design, develop, and maintain automated test suites for web applications, APIs, and AI-powered features • Evaluate LLM outputs for response accuracy, relevance, consistency, and hallucination risks • Create prompt tests and quality checks using Promptfoo or similar LLM evaluation frameworks • Build end-to-end UI automation using Playwright, following page object models and maintainable test architecture principles • Develop reusable Python scripts for API testing, automation utilities, and LLM quality evaluation • Create and maintain Postman collections for REST API testing, including environments, assertions, and CI/CD integration • Use GitHub Copilot or similar AI coding assistants to improve test coverage, speed up automation development, and identify quality gaps • Collaborate closely with product managers, developers, and stakeholders to define test strategies, communicate risks, and improve quality practices • Actively contribute to Agile ceremonies, including refinement sessions, sprint planning, retrospectives, and daily collaboration
Senior Software Engineer (ML QA)
GraphcoreAt Graphcore, we’re building the future of AI compute. We’re a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence.
Role Description Help prove the ML software stack that future AI systems will depend on. Graphcore is expanding the software systems behind AI compute at datacenter scale. This role focuses on validating a complex machine learning stack before it reaches customers and hardware. - You will build the test infrastructure, automation and tooling that engineers trust every day. - Your work will help raise reliability, performance and maintainability across frameworks, simulators, emulators and future hardware. - You will shape test architecture across large codebases, CI pipelines and representative ML workloads. - You will use strong software engineering judgement to turn complex technical goals into scalable validation systems. This is a role for someone who enjoys depth, ownership and useful engineering. You will make quality easier, faster and more visible for teams building at the edge of AI compute. Qualifications - Strong software design skills, with experience building maintainable systems across large codebases. - Production Python experience, including testable, reliable code used by other engineers. - Experience with CI/CD, automated testing and Linux based development workflows. - Familiarity with C or C++, with confidence reading and debugging low level code. - Understanding of ML frameworks, workloads or model execution beyond simple API usage. - Ability to mentor engineers, improve practices and take ownership of complex technical problems. Benefits - Unlimited annual leave - Up to 5% matched pension - Phantom equity – share in Graphcore’s success - True flexibility in how and where you work - Office spaces designed for collaboration - Free food and an on-site barista - Health cash plan - Income protection - Life assurance - Along with other benefits you can choose from (private medical insurance, dental plan etc) Company Description Graphcore is one of the world’s leading innovators in Artificial Intelligence compute. It is developing hardware, software and systems infrastructure that will unlock the next generation of AI breakthroughs and power the widespread adoption of AI solutions across every industry. As part of the SoftBank Group, Graphcore is a member of an elite family of companies responsible for some of the world’s most transformative technologies. Together, they share a bold vision: to enable Artificial Super Intelligence and ensure its benefits are accessible to everyone. Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of skills and perspectives. A melting pot of AI research specialists, silicon designers, software engineers and systems architects, Graphcore brings together deep expertise to solve complex problems and deliver meaningful progress in AI compute. If you want to shape how complex ML software is tested, trusted and improved, we’d love to hear from you. Apply now to be part of the journey.
Data Test Engineer
AchieveA leading digital personal finance company helping everyday people move forward on the path to a better financial future
• impact on the lives of everyday people and help them go from surviving to thriving with innovative digital personal finance solutions. • serve as the dedicated quality assurance partner supporting a dynamic team of engineers across lending data microservices and daily data jobs. • ensure the absolute integrity of both application-facing functional data and business intelligence reporting used for strategic decision-making. • executing robust testing on code and services, with a strong focus on utilizing tools like RestAssured or Unirest. • requires a collaborative professional who can seamlessly bridge the gap between technical engineering teams and business-driven value.



