Overview
The QA Engineer is responsible for ensuring the quality, reliability, and performance of enterprise-level applications, particularly within financial and backend systems. The role designs and executes testing strategies, develops automation frameworks, collaborates with cross-functional teams, and provides guidance on QA processes.
What you'll do
- Take ownership of end-to-end QA activities, including requirement analysis, test planning, execution, and reporting.
- Collaborate with Technology Leads, Product Managers, and Business Teams to align testing strategies with business goals.
- Design, develop, and maintain automated test cases, particularly for APIs and backend systems.
- Define and implement test strategies, frameworks, and processes to improve overall testing efficiency and coverage.
- Perform manual and automated testing for enterprise-class, financial, middleware, and backend applications.
- Analyze complex system behaviors and develop detailed test plans to ensure comprehensive validation.
- Execute API testing using tools like Postman and automate using frameworks such as Rest Assured with Java.
- Conduct UI testing and automation, where applicable, using tools like Selenium WebDriver.
- Write and execute SQL queries for data validation and backend verification.
- Debug application issues using server logs and backend diagnostics.
- Coordinate testing activities across application enhancements and technical operations.
- Participate actively in Agile ceremonies such as stand-ups, sprint planning, and retrospectives.
- Track defects, manage test cases, and report issues using tools like JIRA, ALM, TestRail, or X-Ray.
- Communicate project status updates, including risks, progress, KPIs, and quality metrics, to stakeholders.
What you'll need
- 5–8 years of experience in Quality Assurance and Testing.
- At least 2 years of hands-on automation experience.
- Strong expertise in manual testing of enterprise and financial applications, including middleware and backend systems.
- Proficiency in API testing tools such as Postman and SOAP UI.
- Hands-on experience in API automation using Rest Assured with Java.
- Familiarity with UI testing and automation tools like Selenium WebDriver.
- Strong knowledge of SQL for writing and understanding complex queries and stored procedures.
- Experience working with Unix/Linux environments.
- Exposure to backend automation, batch job testing, and log-based debugging.
- Good understanding of Agile methodologies and QA best practices.
- Experience with test management and defect tracking tools, such as JIRA, ALM, TestRail, or X-Ray.
- Understanding of financial systems, payment gateways, e-wallets, and related workflows.
- Strong analytical, problem-solving, and ownership mindset.
- Excellent communication and collaboration skills.
- Ability to work independently as well as within a team environment.
- Working knowledge of Agentic AI with GitHub Copilot or a relevant AI tool.
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
Nice to have
- Knowledge of AWS or cloud platforms.
- Relevant certifications in QA, Automation Testing, or Agile methodologies.
Details
Read the full description and apply on the company’s own careers page.