Responsibilities
- Design and maintain automated test frameworks using Selenium, Java, Playwright, TypeScript, and Python to support scalable testing solutions.
- Lead the creation of real-time testing systems leveraging Selenium Grid, Docker, and multi-threaded execution for efficient automation.
- Architect reusable Playwright-based automation frameworks with modular components and page object patterns, including configuration for retries and parallel runs.
- Execute functional testing processes including requirement review, test case creation, test execution, defect tracking, and communication with stakeholders.
- Manage integration, cross-environment, performance, and database validation to ensure data integrity across large-scale systems.
- Run data-driven test scenarios using diverse datasets and generate comprehensive reports for quality assessment.
- Integrate automated tests into CI/CD pipelines with support for containerized environments and advanced deployment strategies like canary releases.
- Establish and monitor QA metrics to evaluate product quality and report insights to project stakeholders.
- Participate in team retrospectives and planning to promote quality-first development practices.
- Own risk identification, mitigation, and escalation processes for customer-facing applications.
- Lead agile ceremonies and coordinate with product teams and stakeholders to meet project deadlines.
- Apply deep understanding of Asset Management software to enhance testing accuracy and relevance.
- Leverage AI-powered tools to accelerate test creation, debugging, and code review workflows.
Requirements
- Minimum of 8 years of experience in quality assurance with strong knowledge of QA processes across the full product lifecycle.
- Solid grasp of web technologies, system architecture, and data structures.
- Demonstrated experience building scalable test automation frameworks using Playwright, Selenium, Cypress, or comparable tools.
- In-depth knowledge of Playwright capabilities including fixtures, locators, test runners, and parallel execution, as well as configuration via playwright.config.ts.
- Hands-on experience with Selenium Grid, multi-threaded test execution, and Docker for containerized test environments.
- Experience implementing feature flags and decoupling deployment from release cycles.
- Proficient in programming with Java, TypeScript, Python, and other scripting languages used in test automation.
- Skilled in functional, integration, performance, and database testing using SQL, Oracle, or Postgres.
- Strong capabilities in API testing, including setting up requests, validating responses, and checking status codes.
- Familiarity with agile development and active participation in scrum practices.
- Experience integrating automated tests such as Smoke and Regression into CI/CD pipelines using Jenkins, Azure TFS, or similar tools.
- Analytical mindset to identify gaps in test coverage and improve test efficiency.
- Proven ability to lead technical teams, mentor junior engineers, and enforce automation best practices.
- Effective communication and collaboration skills for working across multidisciplinary teams.
- Experience using AI-assisted development tools like GitHub Copilot or Cursor to enhance automation productivity.
- Bachelor’s, Master’s, or PhD degree in Computer Science, Information Technology, or a related technical field.
Nice to Have
- Knowledge of Structured Finance or Asset Management domains.
Responsibilities
- Design, implement, and maintain scalable automation test framework/solutions using Selenium, Java, Playwright, TypeScript, and Python.
- Lead design of real-time automation and testing solutions using Selenium Grid, Docker, and multi-threaded execution.
- Architect and develop scalable Playwright automation frameworks with reusable components and page object models. Manage Playwright configuration for retries, parallelism, and environment-specific settings.
- Conduct functional testing: requirement analysis, test case design, execution, defect management, and stakeholder communication.
- Oversee integration, cross-environment, performance, and database testing to ensure accuracy and consistency in large datasets.
- Perform data-driven test execution with multiple data sets, generating detailed test reports.
- Integrate automated tests into CI/CD pipelines, configuring jobs for containerized environments. Enable variety of different testing approaches (testing on production, supporting canary deployments etc.)
- Define and track QA metrics to measure product quality and provide insights to stakeholders.
- Collaborate with the team during retrospectives and planning sessions to proactively contribute to built-in quality.
- Take ownership of risk management, mitigation, and escalation for critical end-user-facing products.
- Provide leadership in scrum ceremonies and collaborate with product teams, end-users, and stakeholders to meet delivery timelines.
- Contribute domain expertise in Asset Management products to QA processes.
- Utilize AI-assisted tools to improve productivity in test development, debugging, and code review.
Required
- 8+ years of experience in QA processes and automation and robust understanding of the QA activities throughout all stages of product development.
- Excellent understanding of Web-based technology architecture and data structures.
- Proven experience designing and implementing scalable automation frameworks using Playwright, Selenium, Cypress, or similar tools.
- Expertise in Playwright features (fixtures, locators, test runners, parallel execution) and configuration management (playwright.config.ts).
- Experience with Selenium Grid, multi-threaded execution, and Docker for containerized automation environments.
- Experience with feature flagging and separation of deployment from release.
- Strong programming skills in Java, TypeScript, Python, and related automation scripting languages.
- Proficiency in functional, integration, performance, and database testing (e.g. SQL, Oracle, Postgres).
- Strong API testing skills, including setup, configuration, request/response validation, and status code verification.
- Knowledge of agile methodologies and scrum practices.
- Experience with CI/CD pipelines (Jenkins, Azure TFS, or similar tools) integrating Smoke Test, Regression Test into the pipeline.
- Analytical thinking for identifying gaps in automation coverage and optimizing test performance.
- Technical leadership skills, including mentoring junior QA engineers and guiding automation best practices.
- Collaboration and interpersonal skills for working with cross-functional teams and stakeholders.
- Familiarity with AI-assisted tools (GitHub Copilot, Cursor) for productivity in automation development and debugging.
- Bachelor’s, Master’s, or PhD degree in Computer Science, Information Technology, or related field is required.
Preferred
Domain knowledge in Structured Finance or Asset Management products


