Quality Assurance Automation Engineer
The Windsor Consulting
India
Software Developer in Test (SDET) – Equity Derivatives Trading Platform
Position Details
- Job Title: Software Developer in Test (SDET)
- Client: Jefferies
- Location: Remote – India
- Time Zone: US Time Zone
- Domain: Capital Markets – Equity Derivatives TradingRole Overview
Jefferies is seeking a Software Developer in Test (SDET) to join the Equity Derivatives Technology team. This role combines test automation engineering with DevOps and CI/CD automation and supports a high-performance trading platform across Equities, Bonds, Options, Futures, and Swaps.
The ideal candidate will have hands-on experience with C#/.NET, C++, SQL Server, PowerShell/Python, CI/CD pipelines, UI/API automation, and Capital Markets, with experience testing end-to-end trade lifecycle workflows.
Key Responsibilities
Test Automation
- Design, develop, and maintain automation frameworks for C#/.NET and C++ applications.
- Develop automated regression, integration, API, and UI tests.
- Automate end-to-end trade lifecycle scenarios including:
- Order Creation
- Trade Enrichment
- Booking
- Persistence
- Develop UI automation using Selenium, TestComplete, Ranorex, UFT, or equivalent tools.
- Identify automation opportunities within existing applications.
- Mentor team members on automation best practices.DevOps & CI/CD
- Design and maintain Jenkins/Bamboo pipelines.
- Automate application deployment and regression execution.
- Develop deployment and automation scripts using PowerShell and Python.
- Automate environment provisioning, configuration, rollback, and health checks.
- Support Bitbucket/Git branching and pull-request workflows.Test Orchestration
- Build automated test orchestration solutions.
- Seed test data into SQL Server.
- Publish test messages through MSMQ/RabbitMQ.
- Automate QA environment setup and teardown.
- Build repeatable and reliable regression environments.Quality Engineering
- Analyze requirements and functional specifications.
- Develop test plans, test scenarios, UAT cases, and test strategies.
- Maintain test traceability using QTest, HP ALM, and JIRA.
- Support defect analysis, validation, and resolution.Monitoring & Reporting
- Develop monitoring dashboards and test-result reporting.
- Integrate automation with Splunk.
- Build log-parsing and audit-validation utilities.
- Monitor application health and automated test execution.Required Technical Skills
Programming
- C#
- .NET
- C++
- PowerShell
- Python
- SQLAutomation
- Selenium
- TestComplete
- Ranorex
- UFT
- NUnit
- MSTest
- xUnitCI/CD & DevOps
- Jenkins
- Bamboo
- Bitbucket
- Git
- PowerShell Deployment
- Octopus Deploy – preferredAPI & Messaging
- REST APIs
- WCF
- Postman
- RestSharp
- Pact
- MSMQ
- RabbitMQ
- Kafka
- FIX ProtocolDatabase
- Microsoft SQL Server
- Stored Procedures
- Test Data ManagementPerformance & Monitoring
- Splunk
- JMeter
- k6Domain Expertise
- Capital Markets
- Equity Derivatives
- Options
- Futures
- Swaps
- Bonds
- Front Office Trading
- End-to-End Trade Lifecycle