Job Summary
ENVIRONMENT:
A highly driven & detail-oriented Intermediate Python Tester is wanted by a leading Financial Services Provider to join its growing Tech team. In this critical role, you’ll be responsible for ensuring the quality, reliability, and security of our financial applications built with Python and Django. You’ll play a vital part in the Agile development lifecycle, contributing to the delivery of high-quality software that meets the stringent demands of the Financial Services industry, all while utilizing a suite of free and open-source testing tools. The ideal candidate must possess a Bachelor’s Degree in Computer Science/Information Technology or similar field or equivalent practical experience with at least 3+ years in software quality assurance, with a strong focus on testing Python & Django applications.
DUTIES:
- Contribute to the technical modernisation of our Django-based insurance platform under the guidance of senior Developers.
- Assist in the design and implementation of robust APIs and integrations.
- Follow and contribute to best practices in software development and system architecture.
- Learn from and collaborate with senior team members to improve technical skills.
- Participate in system design discussions and contribute technical insights.
- Implement security best practices and contribute to maintaining date integrity under supervision.
REQUIREMENTS:
Qualifications –
- Bachelor’s Degree in Computer Science, Information Technology, Software, Engineering, or related field, or equivalent practical experience.
Experience/Skills –
- Proven experience (3+ years) in software quality assurance, with a strong focus on testing Python & Django applications.
- Solid understanding of Software Development Life Cycle and agile methodologies.
- Proficiency in Python programming.
- Hands-on experience with Django’s testing framework and its internal components.
- Demonstrable experience with free and open-source testing tools such as:
- Unit/Integration Testing: Pytest, Django’s built-in Testcase
- Functional/End-to-End Testing: Selenium WebDriver (for browser automation), Robot Framework
- API Testing: Requests library (Python), Postman (can be used for manual/automated API Testing)
- Performance Testing: Locust (Python-based open-source load testing tool)
- Exposure to insurance or financial systems.
- Knowledge of modern JavaScript frameworks.
- Familiarity with containerisation and development automation.
- Experience with system modernisation and legacy code improvement.
ATTRIBUTES:
- Good analytical and problem-solving abilities.
- Excellent communication skills with ability to mentor others.
- Self-motivated with a passion for clean, maintainable code.
- Proven ability to work both independently and collaboratively.
- Strong focus on code quality and system reliability.
- Commitment to continuous learning and improvement.