Staff - IT Quality Assurance
StoneX Group View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Technologies, Languages & Frameworks: nUnit, C#, .NET Core, Postman, Swagger, RestSharp, Allure, NBomber, OpenSearch, Grafana, Jagger
- Architecture: Microservices, Event-driven (Kafka, AMQ), CQRS
- Cloud & Infra: Azure, Kubernetes, Docker, Rancher, TeamCity, Octopus, Grafana
- Databases: MS SQL Server (T-SQL), NoSQL, Postgres
- Tooling: GitHub, Visual Studio/Rider, ReSharper
- AI Tools: MS Copilot, GitHub Copilot
- Define automation-first test strategy and quality gates early with product, developers, and BAs, translating requirements into measurable coverage, risk-based priorities, and release criteria.
- Own and evolve the automated test architecture (frameworks, patterns, reusable components), ensuring maintainability, scalability, and consistent engineering standards across repositories.
- Design and implement robust automated tests (API/service, component, end-to-end, and contract/compatibility), including BDD specifications, test data management, and deterministic execution.
- Establish and run performance and reliability testing (baseline, regression, load) and translate results into actionable engineering feedback to improve latency, stability, and user experience.
- Integrate automation into CI/CD pipelines to provide fast feedback loops (reporting, trends, flaky-test detection, artifacts) and ensure failures block releases when quality thresholds are not met.
- Lead defect prevention and rapid root-cause analysis, including log/telemetry review and failure triage, partnering with engineers to drive fixes and reduce recurrence through systemic improvements.
- Own testing across environments and release readiness, coordinating with Service Delivery/Release teams, adhering to change processes, and validating production behavior post-release.
- 3+ years of hands‑on experience in Test Automation, with strong proficiency in C# and automation frameworks.
- Solid experience testing distributed systems, including RESTful, SOAP, gRPC APIs, Windows services, and messaging platforms such as Kafka or ActiveMQ.
- Strong test automation skills, including BDD approaches (preferably SpecFlow/Reqnroll), debugging, code reviews, and building custom automation tools and utilities.
- Experience testing web and client‑server applications, with good understanding of databases and SQL.
- Practical knowledge of containerized and orchestrated environments, such as Docker, Kubernetes, or similar platforms, including deployment and release workflows.
- Deep understanding of the full software testing lifecycle, from requirements analysis through QA/UAT sign‑off and production release, within an Agile delivery model.
- Strong grasp of QA best practices, SDLC, and experience working with version control, build, deployment, and test management tools.
- Excellent communication and collaboration skills, with domain knowledge in financial systems (e.g. Trading platforms, CFDs, Forex, real‑time data) considered a strong plus.
- Bachelor's degree in computer science, Software Engineering, or related field — or equivalent hands-on experience.