Assistant Manager
Job Description
At EXL, we believe there is always a better way. We look deeper, we find it, and we make it happen. We've built a culture founded on core values of innovation, collaboration, excellence, integrity, and respect.\nIn this role, you will own the quality strategy and execution for one or more product areas - designing test plans, building and maintaining automation frameworks, executing functional and non-functional testing, and partnering closely with engineering, product, and DevOps to embed quality across the SDLC.
You'll work on enterprise-grade applications running on AWS, validating APIs, web UIs, integrations, and data flows. This is an ideal opportunity for a QA engineer who is passionate about automation, shift-left testing, and continuously raising the quality bar.\n\nResponsibilities\nAs a Senior QA Engineer, you will:\nOwn the test strategy and quality plan for your product area — covering functional, regression, integration, API, UI, performance, security, and accessibility testing.\nDesign, build, and maintain robust automated test frameworks for API testing (e.g., PyTest, RestAssured, Postman/Newman) and UI testing (e.g., Selenium, Playwright, Cypress).\nDevelop, execute, and maintain automated test scripts integrated into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, or AWS CodePipeline).\nPerform thorough manual exploratory testing where automation isn't practical — with a sharp eye for edge cases, usability, and risk.\nValidate backend services and APIs built on Python (Django/FastAPI), including request/response contracts, error handling, authentication (OAuth, SAML, SSO), and data integrity.\nTest frontend applications built on modern JavaScript frameworks (React, Vue, or Angular) across browsers and devices.\nDesign and execute performance, load, and stress tests using tools like JMeter, k6, Locust, or Gatling.\nValidate cloud-native and serverless workloads on AWS — including data flows across Lambda, API Gateway, S3, RDS, SQS/SNS, etc.\nPartner with developers early in the SDLC — review requirements, contribute to design discussions, and identify quality risks \"shift-left.\"\nEstablish and maintain test data, test environments, and mock services to enable fast, reliable testing.\nTrack, triage, and report defects clearly — with strong reproduction steps, logs, and impact assessment.\nDefine and monitor quality metrics — test coverage, defect leakage, escape rate, automation pass rate, and release readiness.\nDrive continuous improvement of QA practices — test frameworks, tooling, processes, and team capability.\nMentor junior QA engineers and uplift the team's automation and engineering skills.\nCollaborate with DevOps to integrate testing into CI/CD and shift quality earlier in the delivery pipeline.\nStay current with emerging QA tools, frameworks, and practices (including AI-assisted testing) and recommend adoption where they add value.\n\nQualifications\nMinimum 4 years of total experience in software quality assurance, with significant hands-on experience in test automation.\nStrong, hands-on experience designing and maintaining automation frameworks for both API and UI testing.\nProficiency in at least one scripting/programming language — Python (preferred), JavaScript/TypeScript, or Java.\nStrong experience with API testing tools and libraries (PyTest + Requests, RestAssured, Postman/Newman, Karate, or similar).\nStrong experience with UI automation tools (Selenium, Playwright, Cypress, or similar).\nExperience integrating automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, AWS Code Pipeline, etc.).\nSolid understanding of testing backend systems built on Python (Django/FastAPI) and frontend applications on modern JavaScript frameworks (React, Vue, or Angular).\nExperience testing cloud-native applications on AWS or a comparable cloud platform — including serverless, microservices, and event-driven systems.\nExperience with performance testing tools (JMeter, k6, Locust, or Gatling) and interpreting results.\nStrong experience validating relational databases (PostgreSQL, MySQL) — writing SQL queries, validating data integrity, and testing migrations.\nWorking knowledge of security testing fundamentals (OWASP Top 10, authentication/authorization flows including OAuth, SAML, SSO).\nStrong consideration for candidates with experience in third-party integration testing.\nStrong understanding of QA methodologies — functional, regression, integration, exploratory, performance, accessibility, and security testing.\nExperience with defect tracking and test management tools (Jira, Zephyr, TestRail, qTest, or similar).\nExperience working in Agile/SCRUM environments with iterative delivery cycles.\nStrong analytical and problem-solving skills, with a sharp eye for edge cases and risk.\nQuick learner with the ability to understand a product's functionality end to end.\nInterest in exploring emerging QA tools and AI-assisted testing approaches.\nStrong communication skills — both oral and written.\nAbility to collaborate with stakeholders across multiple geographies.\nExcellent team player, with the ability to operate as an individual contributor when required.\nBachelor's or master's degree, preferably in Engineering, Computer Science, or a related field.\nISTQB or equivalent QA certification is a plus.