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)
Lead Test Automation • India