Test Automation & Quality Engineer - TWINT Team
Our partner TWINT is a Swiss company that specializes in creating digital innovations in the financial sector. Since being founded in 2014, it has been developing a digital wallet, combining various types of payments, money transfer, coupons and membership cards and much more into a single app. Today, the biggest banks and SIX/Worldline are united in their support of the TWINT app, the Swiss standard solution in the area of mobile payments. With more than 4.000.000 registered users, TWINT is the most widely-used mobile payment app in Switzerland.
To expand our TWINT team in Belgrade, we are looking for a
Test Automation & Quality Engineer
to join the team and take ownership of end-to-end quality assurance across our platform. You will play a key role in shaping and scaling our automation strategy, ensuring robust test coverage across backend services, APIs, and UI layers. Working closely with engineers and product teams, you will help embed quality early in the development lifecycle and drive continuous improvement of our delivery pipelines and testing practices.
Your responsibilities:
Drive test automation across all test levels (unit, integration/API, E2E) with suitable black-box, grey-box and white-box techniques.
Apply risk-based test design with an automation-first approach, complemented by manual, functional and exploratory testing where needed for feature acceptance and regression testing.
Design, build, and evolve scalable test frameworks (test data, reporting, parallelization, maintainability, coverage).
Collaborate closely with software engineers, product owners, stakeholders and Acceptance Testing to embed quality into development.
Automate and optimise CI/CD pipelines (pipeline-as-code, e.g. GitLab, Jenkins, GoCD) for fast and reliable feedback.
Improve and streamline testing and deployment processes for faster, more reliable releases.
Contribute to the centralized automation strategy and align with Acceptance Testing on business-critical scenarios.
Develop scripts and tools (Python/Bash) to increase efficiency and reduce repetitive manual effort.
Understand business processes and product behaviour to design meaningful tests and identify quality risks early.
Support feature verification and acceptance activities through active stakeholder exchange.
Act as a quality champion within the team and help further develop testing and QA practices.
Your profile:
Degree in Computer Science or similar with a strong focus on software engineering, quality or test automation.
3+ years of experience in test automation and hands-on testing in modern engineering environments.
Strong track record in building and maintaining scalable and maintainable test frameworks.
Solid coding skills (preferably Java) and good understanding of clean code, design principles and testability.
Hands-on experience with CI/CD pipelines, pipeline-as-code and automated test integration.
Strong scripting skills (Python or Bash) to build tools and automate repetitive tasks.
Experience with containerisation and orchestration (Docker, Kubernetes, Podman) in test and delivery environments.
Good understanding of DevOps practices, modern software delivery and quality engineering.
Detail-oriented, pragmatic and solution-driven mindset with focus on quality, risk and maintainability.
Comfortable challenging the status quo and driving improvements in testing and engineering practices.
Fluent English; German is a plus.
Strong understanding of black-box, grey-box, white-box, exploratory and risk-based test design.
Ability to understand business requirements and translate them into automated and manual test scenarios.
Automation-first mindset with pragmatism to complement automated coverage where needed for feature acceptance and regression testing.
Willingness to support hands-on testing, stakeholder exchange and feature acceptance activities.
Good understanding of testing fundamentals, including test analysis, test design, defect management, reporting and test process improvement.
Our offer:
We value work-life balance and have flexible working hours.
Lots of team activities and perks: yearly retreats, workshops, hackathons.
A chance to work with a team of experienced engineers committed to continuous learning, with opportunities for growth through knowledge-sharing sessions and webinars.
Work with an international team of world-class engineers.
A modern, sunny, open working place with a positive and fun atmosphere.
A stimulating work experience that will allow you to grow both professionally and personally.
LIFE & WORK AT INTERVENTURE
Working with us will provide you with exciting career opportunities in an international environment, a wide range of fringe benefits and the chance to develop further professionally as well as personally.
About InterVenture
We are a blend of Swiss business management and leadership culture and Serbian software engineering talent with a mission to support your products and services. We are a team that builds teams, we are a culture that shapes cultures. We learn from our partners and take the best of all their worlds.
True to our company vision of “bringing outstanding people together to arrive where no one was before”, we help our partners grow. By doing so, we create a bright future for talented software engineers in Serbia with outstanding career opportunities in an international environment.