Talent.com
Automation Test Lead

Automation Test Lead

The Windsor ConsultingBengaluru, Karnataka, India
1 day ago
Job description

Job Description :

Automation Testing for Financial Instruments Using TestComplete & Python

Experience :

  • Sr Resource (10+ years of Experience )
  • Jr Resource ( 6-8 years of Experience )

Location : Bangalore India.

The office location is Capco Office : Sajapur Area Bangalore. Initially it will be remote. But the company may mandate for 3 days in office next year.

1.2 Objective

To design, develop, and maintain an end-to-end automation testing framework and regression suite using TestComplete and Python for critical financial applications that support trading, processing, and reporting of Equity, Fixed Income, and Complex Derivative instruments.

1.3 Financial Instruments in Scope

  • Equities (e.g., stocks, ETFs)
  • Fixed Income (e.g., corporate bonds, government bonds, T-bills)
  • Complex Derivatives (e.g., options, swaps, futures, credit default swaps, structured products)
  • 1.4 Modules / Functional Areas Covered

  • Trade Order Capture and Validation
  • Trade Lifecycle Events (e.g., execution, settlement, corporate actions)
  • Pricing and Valuation Engines
  • Risk and Compliance Checks
  • Position and PnL Reports
  • Market Data Feeds and Integration Testing
  • UI Components (dashboards, trade blotters, reconciliation tools)
  • Static and Reference Data Validation (e.g., instrument master)
  • 1.5 Tools & Technologies

  • Automation Tool : TestComplete (using Python and / or JScript)
  • Scripting Language : Python 3.x
  • Test Management : TestRail / Zephyr / Jira
  • CI / CD : Jenkins / Azure DevOps / GitHub Actions
  • Source Control : Git, Bitbucket
  • Reporting : TestComplete native reports, Allure (optional)
  • Data Validation : SQL, Pandas, Excel (for comparison logic)
  • Description

    Test Automation Strategy Document

    Outlining framework, tools, scope, coverage, and roadmap

    Test Framework

    Hybrid framework (keyword + data driven) in TestComplete using Python

    Automated Test Scripts

    Scripts for trading, pricing, risk workflows across all instruments

    Data Management Utilities

    Python scripts for test data generation and result validation

    Regression Suite

    Full automated regression pack for core trading scenarios

    CI / CD Integration

    Automation hooks in

    Jenkins / Azure pipelines

    Test Reports

    Execution logs, defect summary, screenshots, and detailed result reports

    Maintenance Plan

    Monthly / quarterly updates for framework and test cases

    Resource Skill Sets :

    Core Technical Skills for

    Python Software Engg with Automation Experience with Test Complete

    1. Core Technical Skills

    Python Development

  • Proficient in Python 3.x
  • Solid understanding of :
  • Object-Oriented Programming (OOP)
  • Exception handling and logging (logging, traceback)
  • Writing reusable, modular code
  • Familiar with :
  • REST API consumption using requests or httpx
  • Working with JSON, CSV, and Excel
  • Data analysis using pandas (basic level)
  • Version control with Git
  • TestComplete – Functional & UI Automation

  • Hands-on experience with :
  • Recording and enhancing scripts using Python / JScript / VBScript
  • Creating and maintaining keyword-driven and data-driven tests
  • Object identification using Name Mapping and Object Spy
  • Dynamic object handling and synchronization strategies
  • Test Execution :
  • Batch runs, distributed testing, and test logs
  • Reporting & defect logging integration (e.g., Jira, TestRail)
  • Integration :
  • TestComplete with CI / CD tools (e.g., Jenkins, Azure DevOps)
  • Git for test scripts and configurations
  • 2. Financial Domain Awareness

  • General understanding of :
  • Financial transactions, account management systems
  • Trade lifecycle or payment processing workflows
  • Regulatory compliance sensitivity (e.g., PII, audit trails)
  • Exposure to testing :
  • Banking portals or internal trading apps
  • Financial reports & dashboards
  • Secure login / authentication flows
  • 3. Automation Testing Practices

  • Strong grasp of :
  • Test case design : positive, negative, boundary cases
  • Test planning, execution, and defect lifecycle
  • Regression and smoke testing
  • Working knowledge of :
  • PyTest or unittest for API / backend validation
  • JSON / XML validation, API assertions
  • Test data management (mocking, stubbing, masking)
  • Strong problem-solving and debugging skills
  • Detail-oriented test execution and documentation
  • Collaboration with QA leads, developers, and business analysts
  • Willingness to learn finance-specific logic and business flows
  • Good verbal and written communication (especially for defect reporting and documentation)
  • Create a job alert for this search

    Lead Test Automation • Bengaluru, Karnataka, India