Overview
Work as a QA Test Engineer on Pre-Trade Risk Analysis systems that prevent bad orders from being entered. Test sophisticated graph-analysis systems designed to complete processing in microseconds and help maintain the trust of the exchange and market.
What you'll do
- Design, develop and maintain automated test suites in the in-house Python automation framework.
- Build scalable, maintainable and reusable test automation solutions for backend services, APIs and complex business workflows.
- Review existing automated coverage and continuously improve automation effectiveness, reliability and maintainability.
- Integrate and maintain automated tests in CI/CD pipelines.
- Analyze test failures, identify root causes and collaborate with developers to resolve issues efficiently.
- Plan, implement and report tests in qTest.
- Design test scenarios covering positive paths, negative paths, edge cases, boundary conditions and stress scenarios.
- Apply risk-based testing techniques to ensure critical business flows receive appropriate coverage.
- Execute exploratory, integration and regression testing when required.
- Use quality metrics and test analytics to identify coverage gaps and improve testing effectiveness.
- Take ownership of initiatives that improve test coverage, automation efficiency and overall product quality.
- Partner with developers, business analysts and product owners to ensure quality is built into the product lifecycle.
What you'll need
- A minimum of 4-8+ years of experience in Software Quality Assurance, with significant hands-on test automation experience.
- Strong proficiency in Python 3 and proven experience developing non-trivial automation frameworks, test suites, scripts or applications.
- Demonstrated experience building and maintaining automated tests for complex enterprise applications.
- Strong knowledge of test design techniques, including risk-based testing, boundary value analysis, equivalence partitioning, negative testing, edge-case testing and exploratory testing.
- Strong experience working in Agile software development teams.
- Hands-on experience with Git, GitLab, Jira, Confluence and qTest or similar test management tools.
- Good experience working with CI/CD pipelines and integrating automated tests into build and deployment workflows.
- Ability to independently investigate complex issues, identify risks and drive quality improvements.
- Solid understanding of running systems on a Linux platform.
- Examples of positive impact on both teams and quality processes in previous workplaces.
Nice to have
- Basic knowledge of non-functional testing (NFT).
- Exposure to Capital Market domain – Trading and Pre-Trade Risk.
- Experience with Selenium or similar UI automation tools.
- Familiarity with code quality and software composition tools such as SonarQube, Nexus IQ Server, or equivalent.
- Prior programming experience, including Java, Python or bash-scripting.
- A strong automation-first mindset with a proven track record of increasing automated test coverage.
- Ability to challenge requirements and identify high-risk scenarios before defects reach production.
- A history of driving measurable improvements in product quality, test efficiency and engineering practices.
- Strong collaboration skills and the ability to influence quality across cross-functional teams.
Details
- Location: Bangalore, Karnataka, India.
Read the full description and apply on the company’s own careers page.