
Job Description & Key Responsibilities
Job Summary: We are looking for a highly skilled Software Development Engineer in Test (SDET) with exceptional Java programming skills and hands-on experience designing scalable automation frameworks. In this role, you will lead the design, development, and enhancement of our test automation infrastructure for complex, high-throughput payment processing systems. You will play a critical role in driving test strategy, architecting robust automation frameworks using Playwright (Java) , and validating end-to-end payment flows, APIs, and microservices to ensure maximum security, performance, and reliability. Key Responsibilities Framework Design & Architecture: Design, build, and maintain scalable, modular, and reusable test automation frameworks from scratch using Playwright with Java . Integrate automation suites into CI/CD pipelines (Jenkins, GitHub Actions, or GitLab CI) for automated regression and smoke testing. Implement robust reporting, logging, and test data management solutions for large-scale enterprise test suites. Payment Gateway Domain Automation: Automate end-to-end payment flows, including authorization, capture, settlement, refunds, chargebacks, and multi-currency transactions. Validate complex merchant integrations, checkout widgets, and 3D Secure (3DS) authentication workflows. Ensure system compliance with payment industry standards (PCI-DSS) through automated verification of secure data handling. API & Backend Automation: Build and maintain automated testing layers for RESTful/SOAP APIs and microservices using Java libraries (e.g., REST Assured, Jackson). Validate backend database state, ledger entries, and event-driven architecture (Kafka/RabbitMQ) as part of automated workflow execution. Quality Leadership & Technical Excellence: Establish automation best practices, code review standards, and design patterns (Page Object Model, Factory Pattern, Singleton) across the QA team. Collaborate closely with developers, product managers, and DevOps teams to shift testing left in the SDLC. Mentor junior engineers and champion quality engineering across the organization. Required Qualifications & Skills Experience: 38+ years of total software engineering / SDET experience with a focus on test automation. Core Java Mastery: Strong foundation in core Java (Java 11+ / 17+), OOP concepts, collections, multithreading, design patterns, and clean code practices. Framework Development: Proven track record of designing, building, and maintaining test automation frameworks from scratch. Playwright Experience: Hands-on experience using Playwright with Java for cross-browser web automation and API testing. Payment Domain Expertise: Hands-on experience in payment gateways, fintech, acquiring/issuing systems, credit card processing, or digital wallets. API Testing & Automation: Strong expertise in automating REST/SOAP services, parsing JSON/XML, and handling security authentication (OAuth 2.0, JWT, API Keys). CI/CD & DevOps: Experience integrating test automation into CI/CD pipelines and working with Docker, Git, and build tools (Maven / Gradle). Databases: Solid knowledge of SQL for database validation across relational systems (MySQL, PostgreSQL, Oracle). Education Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or equivalent practical experience.