22 Aug
|
IntraEdge
|
Hyderabad
22 Aug
IntraEdge
Hyderabad
Detailed – Senior QA Automation Engineer (Payments)
Experience: 6+ Years
Location: Hyderabad
Employment Type: Full-Time
Role: Senior QA Automation Engineer / QA Automation Lead – Payments
Job Summary
We are seeking an experienced Senior QA Automation Engineer with strong expertise in Java-based test automation, API and microservices testing, AWS, and payment systems .
The ideal candidate will have hands-on experience developing scalable automation frameworks using Java, RestAssured, Selenium, and TestNG , along with strong knowledge of payment rails including ACH, RTP, FedNow, Zelle, SWIFT, and ISO 20022 .
This role requires someone who can validate complex end-to-end payment lifecycles , establish automation-first QA practices, define test strategies, and work closely with Engineering, Product, Architecture, DevOps, and Business teams to deliver high-quality and reliable payment solutions.
Key Responsibilities
1. Test Automation & Framework Development
- Design, develop, and maintain robust Java-based automation frameworks for API, microservices, and end-to-end testing.
- Develop automated test suites using Selenium, RestAssured, TestNG , and other relevant testing frameworks.
- Build reusable automation components, utilities, libraries, and test data frameworks.
- Automate functional, regression, integration, system, and end-to-end test scenarios.
- Develop automated validation for REST APIs, microservices, backend services, and payment workflows.
- Implement data-driven, keyword-driven, and behavior-driven automation approaches where appropriate.
- Ensure automation frameworks are scalable, maintainable, and easy for other QA engineers to use.
- Continuously identify manual testing opportunities that can be converted into automated tests.
2. API & Microservices Testing
- Perform comprehensive testing of REST APIs and microservices .
- Create and maintain API automation suites using RestAssured and Java .
- Validate:
- HTTP status codes
- Request/response payloads
- Headers
- Authentication/authorization
- Error handling
- Response times
- Business rules
- Data integrity
- Validate communication and dependencies between distributed microservices.
- Test synchronous and asynchronous service interactions.
- Perform integration testing across payment applications, APIs, databases, messaging systems, and external systems.
- Validate service resiliency, retries, timeouts, and failure scenarios.
3. Payments Domain Testing
- Apply strong knowledge of the payments domain to develop comprehensive test scenarios.
- Validate end-to-end payment transaction lifecycles across different payment rails.
- Work with payment flows involving:
- ACH
- RTP – Real-Time Payments
- FedNow
- Zelle
- SWIFT
- ISO 20022
- Validate payment initiation, validation, routing, processing, settlement, acknowledgements, and exception scenarios.
- Test payment statuses, transaction responses, reversals, returns, retries, cancellations, and failures.
- Validate payment message formats and transformations.
- Develop test scenarios around ISO 20022 messages and financial data structures.
- Validate transaction processing across internal and external payment systems.
- Ensure end-to-end transaction integrity across distributed payment platforms.
- Identify and validate edge cases associated with duplicate transactions, timeouts, partial failures, retries, and reconciliation.
4. AWS Testing
- Perform QA and application testing in AWS cloud environments .
- Validate cloud-based applications, APIs, microservices, and integrations.
- Work with AWS services relevant to application testing and troubleshooting.
- Validate application behavior across distributed cloud environments.
- Analyze application logs and troubleshoot failures using AWS monitoring and logging capabilities.
- Collaborate with DevOps/SRE teams to investigate workplace, deployment, and infrastructure-related issues.
- Validate cloud deployment configurations and application integrations as part of release testing.
5. QA Strategy & Leadership
- Define and implement comprehensive QA strategies for payment applications and microservices.
- Establish an automation-first testing approach across projects.
- Identify automation opportunities and define automation roadmaps.
- Determine appropriate testing strategies for functional, integration, regression, API, performance, and end-to-end testing.
- Establish automation standards, coding guidelines, framework standards, and best practices.
- Review test plans, test cases, automation scripts, and test execution results.
- Mentor and guide QA engineers in automation and payment-domain testing.
- Drive continuous improvements in test coverage, execution speed, and defect detection.
- Track and report QA metrics including automation coverage, defect leakage, execution status, and quality trends.
6. CI/CD & Continuous Testing
- Integrate automated test suites into CI/CD pipelines .
- Support continuous testing practices across development and deployment workflows.
- Configure automated test execution as part of build and release pipelines.
- Ensure regression suites can be executed reliably and consistently.
- Work with DevOps teams to troubleshoot pipeline and automation failures.
- Promote shift-left testing and early defect identification.
- Support automated quality gates before application deployment.
7. Functional & End-to-End Testing
- Analyze business requirements and technical specifications to develop comprehensive test scenarios.
- Create detailed test cases covering positive, negative, boundary, and exception scenarios.
- Execute end-to-end validation across complex payment ecosystems.
- Validate business rules and transaction processing logic.
- Perform regression testing for new releases and enhancements.
- Conduct integration testing across APIs, microservices, databases, queues, and third-party systems.
- Ensure complete traceability between requirements, test cases, automation, and defects.
8.
Defect Management & Troubleshooting
- Identify, document, prioritize, and track defects through resolution.
- Perform detailed root cause analysis of application and automation failures.
- Collaborate with developers and architects to reproduce and resolve complex defects.
- Analyze application logs, API responses, database records, and transaction flows to identify issues.
- Differentiate between application defects, environment issues, data issues, and automation failures.
- Participate in defect triage and release readiness discussions.
9. Cross-Functional Collaboration
- Work closely with:
- Software Engineers
- Product Managers
- Business Analysts
- Solution Architects
- DevOps/SRE teams
- Payment SMEs
- Other QA teams
- Participate in Agile ceremonies including sprint planning, refinement, daily stand-ups, reviews, and retrospectives.
- Collaborate with distributed teams across different locations and time zones.
- Communicate quality risks, dependencies, blockers, and release readiness to stakeholders.
Required Skills & Qualifications Must-Have Skills
- 6+ years of experience in Software QA/Test Automation .
- Strong hands-on experience with Java-based automation .
- Strong experience with RestAssured for API automation.
- Strong experience with Selenium .
- Strong experience with TestNG .
- Hands-on experience testing REST APIs and microservices .
- Strong knowledge of automation framework design and development.
- Strong payments domain knowledge .
- Experience with ACH, RTP, FedNow, Zelle, SWIFT, and ISO 20022 .
- Experience validating end-to-end payment lifecycles .
- Hands-on QA experience in AWS environments .
- Experience defining QA strategies and automation approaches.
- Strong understanding of Agile/Scrum methodologies.
- Excellent analytical and troubleshooting skills.
Payments Domain Knowledge Candidates should have strong practical understanding of payment processing, including:
ACH
- ACH payment initiation and processing.
- ACH returns and exceptions.
- Transaction validation and status handling.
RTP
- Real-time payment processing.
- Instant transaction validation and response.
- Success, failure, timeout, and exception scenarios.
FedNow
- Real-time payment processing and transaction lifecycle.
- Payment status and exception handling.
- Validation of real-time transaction flows.
Zelle
- Account-to-account payment flows.
- Transaction validation and processing.
- Error, reversal, and exception scenarios.
SWIFT
- Financial messaging.
- Payment processing and message validation.
- Understanding of SWIFT payment flows and integrations.
ISO 20022
- Understanding of ISO 20022 financial messages.
- Message structure and validation.
- Data mapping and transformation validation.
- End-to-end message processing.
Preferred Technical Skills
- Java
- Selenium WebDriver
- RestAssured
- TestNG
- Maven/Gradle
- REST APIs
- Microservices
- JSON/XML
- Postman
- SQL
- Kafka/Messaging
- AWS
- CI/CD
- Jenkins/GitHub Actions or equivalent
- Git
- Docker/Kubernetes exposure
- JIRA or similar defect management tools
- Performance testing exposure is a plus
📌 Senior QA Automation Engineer (Payments) (Hyderabad)
🏢 IntraEdge
📍 Hyderabad