**Requirements (Qualifications)
Education & Experience**
- Minimum Bachelor's degree in Computer Science, Information Technology, or related field.
- At least 5 years of experience as a QA Automation Engineer, preferably in mobile banking/fintech projects.
- Experience in testing iOS & Android applications.
Technical Skills
- Proficient in programming languages for automation testing (e.g., Java, Kotlin, Swift, Python, or JavaScript).
- Skilled in mobile automation tools such as Appium, Espresso, XCUITest, Selenium, Cypress (mobile web).
- Familiar with CI/CD tools (Jenkins, GitLab CI, Azure DevOps, etc.).
- Experience with API testing using Postman, RestAssured, Newman, or Karate.
- Understanding of BDD/TDD concepts (Cucumber, JUnit, TestNG).
- Knowledge of Mobile Debugging Tools (ADB, Xcode Instruments, Charles Proxy).
- Proficient in Git / Version Control Systems.
- Understanding of mobile app security & compliance (financial transaction security is a plus).
Soft Skills
- Detail-oriented and able to work under deadlines.
- Strong communication skills to collaborate with developers, BAs, and product teams.
- Excellent problem-solving and analytical abilities.
**Job DescriptionAutomatio
n Testing
- Build, develop, and maintain automation testing frameworks for mobile banking applications.
- Create and execute automated test scripts (functional, regression, integration, performance).
- Integrate automated tests into CI/CD pipelines.
Test Planning & Execution
- Develop and review test plans, test cases, and test scenarios for mobile app features.
- Perform regression testing for every new release.
- Conduct API testing for backend services supporting the application.
Quality Assurance
- Ensure mobile banking app quality by identifying bugs at the earliest stage.
- Perform root cause analysis with developers for detected defects.
- Prepare and deliver routine testing reports (test results, bug reports).
Collaboration
- Work closely with developers, BAs, UI/UX, and product teams to ensure features meet requirements.
- Provide recommendations to improve QA processes for better efficiency.
Continuous Improvement
- Monitor and increase automation testing coverage.
- Research and implement new tools to enhance QA quality and efficiency.
- Maintain documentation related to frameworks, test scripts, and QA processes.**