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