Description

Description
An individual who fills this role will be responsible for designing, developing, and testing Python code to verify the quality and reliability of the team's software.

Key Responsibilities:

  • Designed and developed automated test scripts using Python.
  • Collaborate with the team to identify test requirements.
  • Maintain test documentation and deliver execution reports.
  • Debug and diagnose code.
  • Enhance the test automation framework
  • Continue to enhance and improve on existing test cases.
  • Perform manual test scenarios as necessary.

Requirements
Qualifications

  • Over 5 years of experience in Python coding.
  • Over 3 years of hands-on experience in Python and test libraries such as pytest, pytest-bdd, etc
  • Strong understanding of software testing principles, methodologies, and best practices
  • Knowledge of different testing techniques, test designs, and test strategies.
  • Skilled in formulating test strategies, creating comprehensive test plans, and executing them effectively
  • Exceptional communication skills, with the ability to engage effectively with team and stakeholders.
  • Experience working in an Agile team
  • Ability to be adaptable and learn quickly
  • Confidence to question and challenge from a Testing perspective

Preferred:

  • Working experience with Python 3.X
  • Demonstrable initiative - you like to think outside of the box
  • Demonstrated experience in testing backend systems that center around microservices and message bus system

Plus

  • Proven track record in setting the pace, defining the QA scope, and leading QA efforts in projects
  • Working experience with Zephyr
  • Working experience with BDD


 

Education

Any Graduate