easypaisa is Pakistan’s first digital bank and has advanced Pakistan’s digital finance landscape. Backed by our shareholders, Telenor Group-a leading telecom operator in Asia and the Nordics- and Ant Group-the force behind Alipay, the world’s leading open internet platform, easypaisa deliver secure, convenient financial solutions to millions of Pakistanis.
Job Purpose:
The Test Automation Engineer will design, develop, execute, and maintain reliable automated testing solutions across API, web, and mobile channels. The role will help move quality earlier in the software delivery lifecycle, increase regression coverage, reduce repetitive manual effort, and provide fast, evidence-based feedback on release readiness.
Key Responsibilities:
- Using approved AI assistants to support test design, automation development, code refactoring, analysis, documentation, test-data preparation, and repetitive QA activities.
- Reviewing and validating AI-generated automation and QA assets to ensure they remain secure, accurate, traceable, reproducible, deterministic where required, and maintainable.
- Testing AI-enabled capabilities for functional behaviour, consistency, robustness, groundedness, hallucination risk, and regression behaviour where applicable.
- Helping define repeatable evaluation approaches and measurable acceptance criteria for non-deterministic AI outputs.
- Building and maintaining automated AI regression checks and evaluation suites where applicable, with reliable evidence and appropriate quality controls.
- Supporting controlled adoption of AI-assisted testing based on measurable improvements in quality, productivity, reliability, coverage, and maintainability.
- Developing practical knowledge of prompt testing, LLM validation, AI evaluation, AI regression testing, and responsible use of AI in Quality Engineering.
- Ensuring AI remains an engineering aid and that durable automated regression assets remain reviewable, version-controlled, reproducible, and executable through the approved automation framework
- Design, build, and maintain scalable automated test suites for API, web, mobile, regression, sanity, and end-to-end business journeys.
- Apply Shift-Left practices by developing automation alongside new features and ensuring appropriate automated coverage within the delivery sprint.
- Build maintainable automation using reusable components, fixtures, test-data utilities, stable selectors, and clear assertions.
- Integrate automated tests into CI/CD pipelines and support automated quality gates.
- Execute backward-compatibility and regression suites across environments and communicate coverage, failures, exclusions, and blockers.
- Automate API validation covering request/response contracts, status codes, error handling, boundary conditions, data integrity, and integration behavior.
- Develop UI automation using modern frameworks such as Playwright, Appium, Selenium, Cypress, Katalon Studio, or equivalent tools as appropriate to the platform.
- Use Python or another approved programming language to develop clean, peer-reviewed, version-controlled automation assets.
- Investigate failed and flaky tests using logs, API payloads, screenshots, traces, videos, application reference IDs, and other diagnostic evidence.
- Support performance and reliability testing where required, including response-time, throughput, and error-rate validation.
- Maintain requirement-to-automation traceability and ensure high-risk and frequently used customer journeys receive priority coverage.
- Collaborate with Product, Development, Architecture, DevOps, and functional QA during grooming, refinement, development, and release activities.
- Participate in code reviews and continuously improve framework maintainability, execution reliability, and testability.
Qualification & Experience
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.
Competencies and Skills:
- Strong hands-on experience in software test automation and Quality Engineering.
- Practical experience with API automation and at least one modern web or mobile automation framework.
- Good understanding of REST APIs, JSON, HTTP methods/status codes, authentication, databases, and distributed-system integrations.
- Experience with Git-based development, pull requests, peer review, and CI/CD pipelines.
- Understanding of test design techniques, regression strategy, defect lifecycle, risk-based testing, and STLC/SDLC.
- Ability to create reliable, independent, reusable, and maintainable automated tests.
- Strong debugging, analytical, communication, and problem-solving skills.