InPost Loyalty Programme
You will join the team behind the InPost Loyalty Programme - recognised at the Mobile Trends Awards and used by millions of customers across Poland. Users collect InCoins through everyday interactions with InPost services and exchange them for rewards, discounts, and partner vouchers. The programme is anything but static: we run the InPost Lottery, enable users to donate InCoins to social causes (including a campaign to fund AED defibrillators), and regularly launch express challenges and surprises inside the app. We are building a product that has a genuine impact on people's daily lives - and we are looking for someone who cares about its quality with the same commitment.
We are looking for a Senior Software Engineer in Test who brings more than technical skill - someone with a strategic mindset and the drive to elevate quality across the entire software delivery lifecycle. You will be a key voice in shaping how we build, test, and ship software at scale, owning both the automation craft and the broader quality culture. If you think about quality holistically - beyond test cases and into processes, workflows, and team practices - this role is for you.
-
Define and drive QA strategy: identify quality gaps not just in test coverage, but across delivery processes, team workflows, and engineering practices — then act on them.
-
Champion Shift Left Testing in practice: embed quality thinking early in the SDLC, working with product and engineering to catch issues at the design and requirements stage rather than after the fact.
-
Design, build, and maintain automated test frameworks for iOS and Android mobile applications (native and hybrid).
-
Own and improve CI/CD pipelines for automated testing: optimise build performance, reduce pipeline flakiness, and ensure fast, reliable feedback loops for the development team.
-
Execute backend and API testing (REST): integration, contract, and endpoint validation testing.
-
Perform manual exploratory testing on mobile devices — a necessary and valued part of the role for scenarios that cannot be fully automated.
-
Spot process inefficiencies and propose concrete improvements — not just in testing, but in how teams collaborate around quality.
-
Track, document, and communicate defects with clarity and context to support fast resolution.
-
Prepare test execution reports covering coverage, results, and actionable recommendations.