About this Python Engineer role at Sporty Group
What you'll be doing:
- Framework Development: Design, develop, and continuously improve our in-house Python- based automation framework with a focus on maintainability, scalability, and developer experience.
- QA enablement: Collaborate closely with QA Engineers to understand automation challenges and build reusable framework capabilities, tooling, and engineering solution that improve productivity and software quality.
- CI/CD & Tooling: Develop and maintain CI/CD integration, internal tooling, and automation infrastructure that support QA workflows.
- Code Quality: Refactor and improve the existing codebase, emphasizing clean architecture, readability, extensibility, and long-term maintainability.
- Troubleshooting: Utilize strong troubleshooting and debugging skills to identify and resolve issues.
- Cross-Functional Collaboration: Collaborate with cross-functional teams to seamlessly integrate automation processes into the software development lifecycle.
- Ownership: Proactively identify opportunities for improvement, propose solutions, and drive technical enhancements
- Python Proficiency: 3–5 years of hands-on Python development experience with strong object-oriented programming skills.
- Software Engineering Experience: Experience developing and maintaining robust, scalable, and maintainable software systems.
- Framework Development: Experience designing or maintaining reusable frameworks, libraries, or internal developer tooling.
- CI/CD: Practical experience with CI/CD pipelines and automation (e.g. Jenkins, GitHub Actions).
- Docker: Practical experience with Docker and containerized development environments.
- Design Patterns: Familiarity with commonly used design patterns and the ability to apply them to build modular and maintainable code.
- Debugging & Troubleshooting: Strong analytical and debugging skills with the ability to investigate complex technical problems.
- Ownership & Agency: Demonstrated ability to proactively identify problems, propose improvements, and drive solutions with minimal guidance.
- Collaboration & Communication: Strong communication skills and the ability to collaborate effectively with QA Engineers and distributed cross-functional teams.
- English Communication: Proficient in both written and spoken English to facilitate effective communication within the team
- Experience with testing frameworks (e.g., pytest, unittest).
- Familiarity with version control systems (e.g., Git) (Github preferred).
- Knowledge of Kubernetes (K8s).
- Familiarity with JavaScript.
What’s in it for you
- Sporty is a remote first company in pursuit of sustainability
- A competitive salary + individual performance based bonuses every quarter
- 28 days paid annual leave
- Our core working hours are 10am-3pm in your local time zone with flexibility outside of this
- Referral bonuses & flash bonuses
- Top of the line equipment
- Annual company retreats to provide great internal networking opportunities
Interview process
- Remote video screening with our Talent Acquisition Team
- Offline Take home assignment
- Remote video interview with Team Members (60 Mins)
- Final discussion with the hiring manager (60 mins)
If you're interested, we encourage you to apply! Every application is reviewed by a member of our team (AI is not used in our recruitment process), and we aim to respond within 48 hours.