Auf einen Blick
- Aufgaben: Automate testing processes and collaborate with teams to enhance software quality.
- Arbeitgeber: Join MPB, the top marketplace for photographers and videographers, expanding globally.
- Mitarbeitervorteile: Enjoy 28 days holiday, volunteer days, and access to thousands of free courses.
- Warum dieser Job: Make an impact in a friendly, dynamic team while advancing your career in tech.
- Gewünschte Qualifikationen: 3+ years in automated testing with Java or Python; agile experience preferred.
- Andere Informationen: Hybrid work model with a dog-friendly office in Berlin.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
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
#J-18808-Ljbffr
Software Engineer (In Test) Arbeitgeber: Mpb Europe Limited
Kontaktperson:
Mpb Europe Limited HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Software Engineer (In Test)
✨Tip Number 1
Familiarize yourself with the specific technologies mentioned in the job description, such as Python, pytest, and Selenium. Having hands-on experience or personal projects that showcase your skills with these tools can set you apart from other candidates.
✨Tip Number 2
Engage with the MPB community on platforms like LinkedIn or GitHub. Following their updates and participating in discussions can help you understand their culture and values, which is crucial for demonstrating your fit during the interview process.
✨Tip Number 3
Prepare to discuss your experience with automated testing and agile methodologies. Be ready to share specific examples of how you've collaborated with product owners and developers in past roles, as this aligns closely with the responsibilities outlined in the job description.
✨Tip Number 4
Since the role involves integrating automated tests with CI/CD pipelines, brush up on your knowledge of DevOps tools like Git and Jenkins. Being able to speak confidently about your experience with these technologies will demonstrate your readiness for the position.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Software Engineer (In Test)
Tipps für deine Bewerbung 🫡
Understand the Role: Make sure to thoroughly read the job description for the Software Engineer in Test position at MPB. Understand the key responsibilities and required skills, especially around automation and testing frameworks like Python, pytest, and Selenium.
Tailor Your CV: Customize your CV to highlight relevant experience in automated testing, collaboration in agile teams, and familiarity with DevOps tools. Use specific examples that demonstrate your problem-solving and debugging skills.
Craft a Compelling Cover Letter: Write a cover letter that reflects your passion for software testing and your understanding of MPB's mission. Mention how your background aligns with their needs and express your enthusiasm for contributing to their growth.
Showcase Your Technical Skills: In your application, emphasize your technical expertise in writing automated test scripts and your experience with continuous integration. If possible, include links to any relevant projects or code samples that showcase your skills.
Wie du dich auf ein Vorstellungsgespräch bei Mpb Europe Limited vorbereitest
✨Showcase Your Automation Skills
Be prepared to discuss your experience with automating functional tests, especially using Python, pytest, and Selenium. Highlight specific projects where you successfully implemented automation to improve testing efficiency.
✨Understand the Agile Methodology
Since MPB values collaboration in an agile environment, familiarize yourself with Scrum practices. Be ready to share examples of how you've worked within a cross-functional team and contributed to agile ceremonies.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss challenges you've faced in debugging and troubleshooting. Provide concrete examples of how you approached these issues and the impact your solutions had on the project.
✨Engage with the Team's Culture
MPB emphasizes a friendly and dynamic work environment. Show your enthusiasm for teamwork and collaboration by discussing how you’ve fostered positive relationships with product owners and engineers in past roles.