As a QA Engineer, you will be responsible for ensuring product quality across Web, Mobile, and API platforms through a pragmatic mix of manual exploratory testing and automated test execution. You will bridge the gap between functional analysis and quality engineering by writing comprehensive test scenarios, executing manual validation, and maintaining/expanding our existing automation suites. Your dual expertise will ensure robust test coverage, system stability, and rapid delivery feedback loops within our active sprints.
Apply Now
Please note that we use third-party systems to facilitate the process. Please read our Privacy Policy to learn more.
01.
KEY PERFORMANCE AREAS
Functional & Exploratory Testing
• Analyse requirements, user stories, and acceptance criteria to design thorough manual test cases and failure scenarios.
• Execute structural, functional, UI/UX, end-to-end, and exploratory testing across Web, Flutter Mobile, and Backend layers.
• Take ownership of the functional health of features during the active sprint, ensuring code meets the "Definition of Done" before deployment.
• Log, verify, and retest defects using precise reproduction steps, ensuring clean Defect Lifecycle Management within Jira.
Test Automation & Maintenance
• Contribute to, maintain, and execute existing automated regression, smoke, and functional test suites.
• Write and update automated test scripts using Python-based frameworks (such as Robot Framework or Pytest) and mobile automation tools (Appium or Maestro).
• Identify high-value manual regression cases that are optimal candidates forautomation, ensuring a smart balance of time and test coverage.
• Execute and monitor automated test runs embedded within our GitLab CI/CDpipelines to catch integration regressions early.
API & Service Layer Validation
• Perform functional and automated testing of RESTful APIs to validate endpoints, schemas, response payloads, status codes, and underlying business logic.
• Utilise Postman for rapid manual API verification and scripting, alongside Pytest for service-layer automation where applicable.
Agile Collaboration & Process Discipline
• Actively participate in Agile ceremonies (Sprint Planning, Refinements, Standups, Reviews, and Retrospectives).
• Collaborate closely with Developers and Product owners to clarify requirements and address quality edge cases before coding begins.
Test Management & Reporting
• Manage test documentation, execution logs, and coverage metrics dynamically using QA Touch.
• Communicate test progress, risks, and defect trends transparently to both technical team members and business stakeholders.
02.
TECHNICAL & TOOL STACK
Test Management & Tracking: JIRA, QA Touch
API Testing: Postman, Pytest
Version Control & CI/CD: Git, GitLab Pipelines
Automation Frameworks: (Experience or Exposure to)Robot Framework, Pytest
Mobile Testing & Automation: Appium, Maestro (Flutter)
Languages: Python(Comfortable reading, modifying, and writing functional scripts)
03.
INDIVIDUAL COMPETENCIES:
• Pragmatic Quality Mindset: Understands when to dig deep manually and when it is efficient to automate.
• Analytical Problem Solver: Excellent attention to detail with an instinct for hunting down edge cases and integration gaps.
• Collaborative Communicator: Enjoys working in a tight-knit team environment and articulating quality issues constructively to developers.
• Adaptable & Inquisitive: Possesses a strong growth mindset with a willingness to learn new testing frameworks as our ecosystem scales.
• Organised & Independent: Capable of driving testing tasks cleanly through the sprint board with minimal micro-management.
Benefits
Flexible Working Hours
Unlimited Growth Opportuinities
Access to Online Learning
Employee Assistance Programme
Apply Now

