Quality Assurance Engineer

Quality Assurance Engineer

(Intermediate/Senior)

(Intermediate/Senior)

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.

Skills & Requirements

Skills & Requirements

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