As a Software Development Engineer in Test at Payter, you will play a crucial role in the company's growth by delivering key software solutions. Joining a small, close-knit team, you will engage in software development, collaborating closely with domain owners to deliver high quality, clean, testable code in line with standards, strategies, and best practices.
About Payter
At Payter, we are innovators, pioneers, and leaders in the dynamic realm of unattended/self-service contactless and cashless payment technology in a wide range of markets such as Electrical Vehicle Charging, Transportation, Retail, Hospitality, Vending, Charity, Parking, and beyond. The adaptable Payter platform accommodates a diverse range of payment technologies (NFC, EMV, ApplePay, GooglePay, etc.), international banking processes, closed-loop payment and loyalty schemes and telemetry.
Through continuous innovation and in-house development, we redefine how vendors connect with their customers, empowering them to boost revenue, enhance user experiences, and access real-time sales and performance data. We support a broad range of technologies, from Contact & Contactless EMV, Mifare, WiFi, 5G, Bluetooth, Touch Screens and more. Our state-of-the-art products have an extremely long service life, are of high quality, compliant with multiple international standards, boast great design, are user-friendly for all, multifunctional, and easy to integrate.
Examples of successful collaboration include:
- EV Charging: Fastned, Shell, BP, Ionity, Alfen, EVBOX
- Cashless Charity Donations: Hartstichting, WWF, Save the Children, Royal British Legion
- Food & Drink Vending: Coca Cola, Lavazza, Starbucks, Jacobs Douwe Egberts, Costa, Heineken, Maas International, Franke, WMF, Wurlitzer, Selecta
- Hospitality & public locations: Compass Group, Sodexo, Albron, TU Delft, TU Eindhoven
- Gaming & Entertainment: Pinball, Slot Machines, Gaming Arcades, Efteling
- Petrol Stations services Laundry, Car Wash, Kiosks, Toilets: Shell, BP, Exxon
- Special Products: Photo Booths, Dog Wash Station
Responsibilities:
- Working as part of a team to design, build, and deliver sustainable, scalable, reliable, and well-tested software into secure cloud infrastructure
- Advocating for and implementing testing best practices across all disciplines and promoting a quality/testable mindset within the team
- Creating a safe environment within the team where everyone shares the responsibility for quality and testing from the outset
- Helping the team understand and estimate test efforts, test dependencies during planning and refinement sessions
- Pairing with Software Engineers during development and code review to ensure appropriate test coverage at different levels and to avoid any duplication of efforts
- Ensuring our automation test framework and coverage is targeted, relevant, efficient and resilient
- Develop tools for integration, regression, load, performance, and security testing
- Working with the team to determine the root cause of issues, for example: using logs, and databases
What do we have to offer?
- Competitive compensation, including a discretionary bonus based on business results;
- Great benefits like 25 leave days plus extra monthly “wellbeing days”, a travel allowance and an attractive pension lan;
- This role is fully remote, with plans to transition to a hybrid working model in the near future.
- Thrive in a close-knit environment valuing flexibility, work-life balance, and mental well-being;
Join Payter and become part of an international scale-up, shaping the future in a booming market where you can have impact and growth opportunities.
- Familiarity in advocating Modern Software Testing processes and practices, ensuring that Software Engineers validate their work and contribute to automation testing
- Experience in mentoring and coaching Software Engineers on testing best practices, and promoting a healthy testing culture
- Experience developing and maintain automated test suites, including integration, end-to-end, regression, load, performance, and security testing
- Proven experience in testing strategies, Test-Driven Development (TDD), Behaviour Driven Development (BDD), Black/White Box testing, mocking/stubbing, test data management, and test results reporting
- Experience working with CI/CD pipelines, DevOps practices and methodologies, including infrastructure as code (IaC) and configuration management tools
- Knowledge of software security principles and practices, including vulnerability assessment, infrastructure, and penetration testing
Technical skills:
- Automation Framework: Playwright
- Languages: Golang required. However, we'll train candidates proficient in other languages who are committed to learning Golang.
- Infrastructure: Google Cloud Platform
- Experience with common Software Practices: GIT workflows, Build Pipelines, TDD, OOP, SOLID, and an understanding of when to apply common software patterns
- Background knowledge: Event Based Systems, Distributed Architecture, Microservices, Queuing Technologies, Containerisation
Soft Skills:
- Able to plan and organise your own time, balancing shifting priorities whilst delivering a first-class service
- Have a passion for sharing your knowledge and experiences with others in the team
- Be committed to producing work that you and the rest of the team can take pride in
- Great problem-solving skills, with the ability to articulate challenges clearly and concisely at all levels
- Excellent analytical thinking and a high level of attention to detail
- Excellent verbal and written communication skills