Job Description: QA Engineer – Manual (with Basic Automation)
Role Overview
We are seeking a detail-oriented and analytical QA Test Engineer to join our Banking Technology team. In this role, your primary responsibility will be manual functional testing, ensuring the absolute security, accuracy, and reliability of our financial applications.
Beyond core manual testing, you will play a pivotal role in our automation transition. You should possess a foundational understanding of test automation frameworks, allowing you to identify automation candidates, execute existing scripts, and write basic automated test sequences to improve our testing cycle efficiency.
Key Responsibilities
1. Manual & Functional Testing (Primary - 70%)
- End-to-End Core Banking Validation: Analyze business requirement documents (BRDs) and user stories to design, maintain, and execute structured test cases for core banking functions (e.g., Transaction processing, Payments, Account management, or Lending pipelines).
- Data & Ledger Integrity: Perform backend database validation using SQL queries to ensure accurate balance updates, account ledger entries, and numerical calculations.
- Defect Lifecycle Management: Identify, document, and track software defects using tools like Jira or Azure DevOps. Collaborate closely with Developers and Business Analysts to achieve rapid closure.
- User Acceptance Support: Assist and coordinate with business operations units during User Acceptance Testing (UAT) and System Integration Testing (SIT) cycles.
2. Test Automation Support (Secondary - 30%)
- Script Execution & Maintenance: Run and monitor existing automated regression test suites (Selenium/Java, Python, or TypeScript) and analyze execution logs to isolate application issues from script flakiness.
- Basic Script Development: Author basic, repeatable automated test scripts for stable UI or API components under the guidance of Senior Automation Engineers.
- Automation Feasibility: Review manual test cases to identify high-risk, repetitive scenarios that are ideal candidates to transition into the automation pipeline.
- CI/CD Awareness: Trigger and review test jobs integrated within Devops/CI-CD pipelines (e.g., Jenkins, GitLab).
Required Skills & Qualifications
Domain Knowledge (Banking/Financial Services):
- Strong comprehension of banking retail or corporate workflows (e.g., SWIFT/ISO 20022 messaging, Clearing and Settlement systems, UPI/ACH payments, Cards, or Loan Origination).
- Familiarity with financial regulatory compliance and core security testing principles (data privacy, role-based access controls).
Technical Skills (Testing & QA Tools):
- Manual Testing: 3+ years of experience in Functional, Regression, Integration, and Exploratory testing.
- Database: Intermediate proficiency in SQL (writing Joins, Subqueries, and Data validation scripts).
- API Testing: Hands-on experience testing REST/SOAP web services using tools like Postman or SoapUI.
- Basic Automation: Understands basic Object-Oriented Programming (OOPs) concepts (Java or Python) and fundamental web automation tools like Selenium WebDriver or Playwright.
- Version Control: Basic familiarity with Git commands (clone, pull, commit, push).
Soft Skills:
- A meticulous eye for detail—especially concerning transactional numbers and data edge cases.
- Clear verbal and written communication skills to articulate technical defects to non-technical stakeholders.
Preferred Qualifications
- ISTQB Foundation Level Certification or Certified Banking Quality Analyst.
- Experience working in an Agile/Scrum development environment.
- Experience with Behavior Driven Development (BDD) frameworks like Cucumber.