Software Engineer (In Test) Location: Berlin (Hybrid - 2 days per week in the office, 3 days per week at home) Department: Technology Position type: Full time As a Software Engineer In Test at MPB, you will play a crucial role in enhancing the quality and reliability of our software products. You will be responsible for designing, implementing, and maintaining automated testing frameworks and tools that ensure the timely and safe delivery of features to the business. By leveraging cutting-edge techniques and technologies, you will automate previously manual testing processes, thereby increasing efficiency and reducing the risk of human error. Your expertise in software engineering principles and testing methodologies will enable you to identify and address potential issues early in the development cycle, ultimately contributing to a seamless user experience. You will collaborate closely with cross-functional teams, including software engineers, product managers, and designers, to ensure that our software meets the highest standards of quality and performance. This role is based in our friendly office in Bülowstraße, Berlin, with a team of co-located, skilled engineers and product professionals and forms part of a wider Engineering department with further teams based in our UK office. What you will be doing: ✔️ Test Automation and Integration: Develop and maintain automated functional tests for front-end and back-end systems using Python, pytest, pytest-bdd, Requests, and Selenium. Integrate these tests into CI/CD pipelines for continuous testing. ✔️ Cross-Platform Testing and Tool Integration: Expand test automation coverage by integrating with third-party tools like Browserstack to enable testing across multiple platforms and environments. ✔️ Collaboration and Requirement Analysis: Work closely with product managers and software engineers to understand requirements, business use cases, and translate them into effective test cases. ✔️ Comprehensive Software Testing: Conduct a full range of software testing activities, including functional, performance, and regression testing, to ensure the quality and reliability of the software. ✔️ Test Documentation and Improvement: Review and provide feedback on test documentation, suggest improvements, and contribute to refining testing strategies to enhance overall quality assurance practices. What we are looking for: ✅ Proven experience in automated testing using Java or Python, with a focus on BDD frameworks (e.g., pytest-bdd), Selenium, and Requests to test all layers of a web application, including front-end, service layer, and back-end. ✅ Hands-on experience with the Page Object Model (POM) to structure and maintain scalable, efficient test automation frameworks. ✅ Strong debugging and troubleshooting skills, with the ability to identify and resolve cross-cutting issues across different layers of the application. ✅ Comfortable performing manual QA when needed, ensuring software quality through exploratory and functional testing in addition to automation. ✅ Comfortable working in cross-functional teams, collaborating closely with developers in an agile environment. We embrace Scrum methodology and team collaboration rather than handing things off, ensuring a smooth and efficient development process. ✅ Proficient in DevOps tools such as Git for version control, Jenkins for CI/CD, and Jira for tracking and managing testing workflows Our Values; applied: Better, Connected: Ensuring software quality and reliability through collaboration with cross-functional teams, enabling seamless experiences for both internal teams and customers. Empowering and Empowered : Developing automation frameworks that empower engineers to deliver high-quality software efficiently and reduce manual effort Insight-driven : Leveraging data from test results, performance metrics, and automated pipelines to drive continuous improvements in software quality Agents of Change: Championing test automation and best practices to transform MPB’s testing processes, increasing efficiency and reducing human error. Focussed on Excellence: Implementing rigorous testing strategies to maintain high standards in software development, ensuring every release meets quality benchmarks. Passionately Ambitious: Driving continuous improvement by integrating new tools, refining automation strategies, and enhancing testing efficiency to support MPB’s growth and innovation. About MPB We are MPB, the largest global platform for used photography and videography equipment. Our platform transforms the way that people buy, sell and trade in photo and video kit. MPB is a destination for everyone, whether you’ve just discovered your passion for visual storytelling or you’re already a pro. We recognise the benefit of inclusive practices to better build a diverse community here at MPB. Our commitment to ensuring inclusion fuels and connects us as one with the diverse community of visual storytellers that we serve. MPB customers come from all walks of life, and so do we. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant because of family makeup, race, sexuality, religion, gender identity, disability or age. At MPB, every employee has the opportunity to make an impact and grow. Benefits We support our staff and their careers in every way we can and we offer the following benefits: 28 days holiday 2 days off per year, to actively volunteer for a charity that is close to your heart, that aligns with the MPB values Retirement & Pension Plans EU Workers Council BVG ticket discount Employee Discount Employee Assistance Programme (EAP) Learning Management System - the MPB 'Learning Lab' where you have access to thousands of free courses to up-skill in any areas you'd like; whether personally or professionally Regular social events Dog friendly office