Start Date
Immediate
Expiry Date
09 Jun, 25
Salary
0.0
Posted On
09 Mar, 25
Experience
0 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Good communication skills
Industry
Computer Software/Engineering
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.
️ 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.