Python Developer
What you'll do
- Design, build, and maintain scalable test automation frameworks in Python, (PyTest).
- Develop clean, maintainable, and reusable object-oriented code to support automated testing across complex systems.
- Translate product requirements into robust automated test strategies and technical solutions.
- Collaborate cross-functionally with developers, QA, and system teams to ensure high-quality software delivery.
- Integrate automated test suites into CI/CD pipelines (e.g., Jenkins) to support continuous testing and regression validation.
- Analyze test results, debug failures, and implement long-term fixes rather than short-term workarounds.
- Contribute to the evolution of internal testing tools and frameworks, focusing on performance, scalability, and reliability.
- Document framework design, architecture decisions, and testing methodologies.
What you'll need
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field.
- 3+ years of professional software development experience in Python.
- Strong understanding of object-oriented programming (OOP) principles and design patterns.
- Hands-on experience building or extending test automation frameworks (preferably using PyTest).
- Experience working with CI/CD tools such as Jenkins.
- Familiarity with unit testing concepts and frameworks.
- Solid debugging and problem-solving skills.
- Excellent communication skills and ability to work in a collaborative environment.
What will make us REALLY love you
- Proven experience designing test automation frameworks from scratch (not just using existing tools).
- Experience testing complex systems such as distributed systems, backend services, or ML-based applications.
- Familiarity with C++ or working in mixed-language environments.
- Experience with Linux-based development environments.
- Experience with version control systems such as Git.
- Exposure to tools like Jira, Confluence, and TestRail.
- Strong analytical mindset with the ability to think beyond test cases and improve overall system quality.
Related jobs
Are we your next great career match?
We are a global team of engineers present in eight countries and three continents. Together with our world-leading partners, we create tomorrow's technology in telecom, automotive, industrial, defence, and medtech.