19 Aug
|
IntraEdge
|
Hyderabad
19 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 environment, 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.
- Robust 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