Techno-Functional Automation Engineer
Job Description
Job Overview
We are seeking an experienced Python QA Automation Engineer to enable automation and regression testing for our Markets platform.
In this role, you will partner with QA, development, and business teams to automate regression test scenarios, validate software releases, develop and improve automation frameworks, and help ensure the trading platform delivers quality, reliability, and stable performance.
The successful candidate will bring strong Python programming capability, practical experience with QA automation frameworks, expertise in SQL/database testing, and a solid understanding of capital markets, investment banking, or payments.
Key Responsibilities
- Develop and maintain automated test scripts using Python.
- Build, enhance, and maintain automation frameworks using Selenium, PyTest, or Robot Framework.
- Execute and support functional, integration, and regression testing cycles.
- Automate regression scenarios for the Markets/trading platform.
- Perform release validation and support QA testing activities.
- Work with Business Analysts, Developers, and QA teams to understand requirements and define test coverage.
- Run SQL queries and perform database validation to confirm data accuracy.
- Connect automated test suites with CI/CD pipelines using Jenkins, GitLab, or comparable tools.
- Maintain and improve automated regression test suites.
- Detect, debug, and troubleshoot application issues and automation failures.
- Ensure quality, reliability, and stability across application releases.
- Lead testing activities independently and share regular testing updates with stakeholders.
Experience Required
- 4–5 years of overall experience.
- Minimum 4 years of hands-on Python automation experience.
- Experience in banking, capital markets, investment banking or payments domain.
Nice-to-Have Skills
Murex, Trading Platforms, Financial Systems Testing, Capital Markets Products, Financial Market Workflows, API Testing, Financial Transaction Testing.
