Join the Courier Application which is part of InPost Logistic Solutions in the Supply Chain Domain. The team is responsible for the development and maintenance of a mobile application designed specifically for couriers, an API for communicating with other modules and a web application allowing for determining the optimal courier route. Mobile application, available on Android platforms, serves as a crucial tool to support the entire shipment process. Couriers use this application both in the field and at the branch to efficiently carry out their duties.
We are looking for a Senior QA Engineer to join our team. The ideal candidate should have experience in testing web and mobile applications.
As a member of our team, you will collaborate with two other QA engineers and six Software Engineers on a solution designed to streamline the workflow of couriers.
As a pivotal member of our team, you'll take on the challenge of:
- Maintaining and enhancing automation frameworks.
- Collaborating with engineering teams and project managers.
- Contributing to technical leadership and strategic directions for the continuous improvement of the Quality Assurance area.
-
Mentoring Junior QA Engineers and sharing best practices within the team.
-
Designing and executing end-to-end manual and automated tests for front-end and back-end interfaces.
-
Generating and managing test data to facilitate thorough software testing.
-
Tracking and reporting defects, providing clear and actionable insights to our development team.
-
Preparing detailed test execution reports to share successes and areas for improvement.
- Leading and defining a test strategy/approach for a large-scale distributed system application, covering different marketplaces.
Qualifications
-
5+ years in a testing role, with hands-on backend software testing experience, testing frameworks and test automation.
- A solid foundation in software development methodologies and a deep understanding of software testing principles.
- Proven experience with version control systems, particularly Git.
- Advanced skills in Java.
- Proven experience in testing REST APIs.
- Experience with testing distributed systems based on message queue communication (Kafka).
- Knowledge of Selenium.
- Familiarity with Gherkin.
- Experience with Docker, Jenkins and Groovy.
- Excellent communication and collaboration skills.
- Fluent English skills (at least B2+).
Nice-to-Have:
- Knowledge of Python.
- Familiar with Appium.
- Experience with testing mobile applications.
- Experience with SonarQube.
- Knowledge of Polish language.
Our recruitment process:
1. HR Screening - 30min conversation with our Recruiter
2. Home task - practical exercise to demonstrate your skills
3. Tech interview with elements of live coding (up to 90min)
4. Meeting with the Hiring Manager - up to 1h conversation with questions about your experience and skills