Qureos

FIND_THE_RIGHTJOB.

Software Quality Assurance Engineer (Banking Experience Preferred)

Karachi, Pakistan

  • Drive the squad’s test strategy and test efforts, e.g. taking initiative to automate where possible and coaching others.
  • Perform end-to-end automated tests in relation to larger releases with external stakeholders.
  • Own the process during test periods where functionality is tested across several squads and departments.
  • Be an active participant in grooming and planning, to ensure that acceptance criteria are testable.
  • Sit together with designers, SMEs and Product Owner while user stories are developed, bringing input and helping with the testing angle.
  • Work in an agile/scrum environment, meeting sprint commitments and contributing to the agile process.
  • Maintain traceability of testing activities and estimate effort for testing tasks.
  • Defining the test approach for each sprint.
  • Extracting test requirements for user stories.
  • Designing and creating test cases.
  • Write and Executing test cases manually / automated.
  • Manual front end functional testing of applications – which includes system, integration, regression and end to end testing as well as exploratory testing.
  • Collaborate closely with developers, identifying, logging, prioritizing and verifying defects in a defect tracking system.
  • Managing and maintaining the test environments and test data.
  • First line support and root cause analysis of production issues and proactive, friendly, transparent and efficient support service.
  • Playing a key role in defining best practices for testing in an agile environment
  • Continuous improvement initiatives specifically with regard to quality.
  • Product risk mitigation thereby limiting defects in production.
  • Project risk mitigation thereby ensuring a smooth deployment process.
  • Managing and maintaining the regression test suites (manual / automated).
  • Carry out exploratory testing and final sign-off of releases.

Required Experience and Skills:

  • More than 3 years of experience in Quality Assurance.
  • You can program (we use Java, Python or JavaScript) or are interested in learning to program.
  • You know how to write SQL.
  • You know where it is most effective for an automated test to live. (Unit, Integration, E2E)
  • You can speak the same language as the developers.
  • You understand the benefits of manual testing but also the costs.
  • You are continually trying to improve your testing skills.
  • You will need to help solve the complex testing issues we face.
  • Strong experience working with testing frameworks and tools similar to Selenium, Cypress, TestNG, Junit, Appium, Espresso, Postman, Rest Assured, jMeter etc.
  • Understanding of CI/CD concepts and best practices including build and source control automation tools such as Jenkins, Git, MS Azure Devops.
  • Knowledge of test automation, Mobile Testing, TDD, BDD, functional testing, SIT, regression testing, performance testing, GUI testing, web service testing, and browser compatibility testing.
  • Several years of experience within software development and knowledge of an Agile software development process.
  • Good understanding of auto-scaling software solutions and monitoring tools (Splunk).
  • Good understanding of the E2E system landscape.
  • Experience with API/Web Service testing.
  • Knowledgeable of banking processes and customer needs • Experience within a DevOps culture and tools is a plus.

Job Type: Full-time

Work Location: In person

© 2025 Qureos. All rights reserved.