QA Engineer
EXL · Pune, Maharashtra · Full-time
We are looking for a Senior QA Engineer to lead quality assurance for a Master Data Management platform serving Security Master, Entity Master, and Reference Data for a leading global credit ratings organization. You will design and execute comprehensive test strategies across API, data, UI, and integration layers — ensuring data accuracy, workflow correctness, and platform stability in an Agile delivery environment.
Key Responsibilities
• Design and own the end-to-end test strategy for the MDM platform covering functional, data quality, API, integration, regression, and performance testing.
• Build automated test suites for FastAPI endpoints using Python (pytest, requests, httpx) validating response correctness, authentication, and edge cases.
• Develop data validation frameworks to verify golden record accuracy, survivorship logic, and match-merge outcomes for Security and Entity Master records.
• Write SQL-based data validation scripts against PostgreSQL/Oracle to verify data integrity, completeness, and consistency across source and target.
• Validate financial data quality: ISIN/CUSIP/LEI identifier accuracy, classification codes, corporate action processing, and rating linkage.
• Perform API testing using Postman or equivalent tools; validate OpenAPI/Swagger contract compliance.
• Test React UI workflows for data stewardship screens: search, review, approve/reject, and golden record visualization.
• Build and maintain CI/CD-integrated automated regression test pipelines using GitHub Actions or Jenkins.
• Design and execute performance and load tests to validate API response times and data processing throughput under financial data volumes.
• Collaborate with the Security Master SME to develop domain-specific test cases reflecting real-world securities data scenarios.
• Log, triage, and track defects; work closely with developers to resolve issues and validate fixes.
• Maintain test documentation: test plans, test cases, traceability matrices, and QA reports for stakeholder review.
• Participate in sprint planning, definition of done, and retrospectives as the QA representative.
• Bachelor's or Master's degree in Computer Science, Engineering, or related field.
• 8–12 years of QA experience with at least 4 years focused on data or API testing in financial services.
• Strong hands-on experience with Python-based test automation (pytest, requests, Faker).
• Proficiency in SQL for data validation using PostgreSQL and/or Oracle.
• Experience testing RESTful APIs (FastAPI/Flask/Spring Boot); Postman, Newman, or similar tools.
• Hands-on experience with CI/CD-integrated test pipelines (Jenkins, GitHub Actions).
• Familiarity with performance testing tools: Locust, JMeter, or k6.
• Exposure to MDM, Reference Data, or financial data quality testing strongly preferred.
• Experience with AWS environments (RDS, S3, CloudWatch) for log analysis and test environment management.