
Senior Test Engineer - Investment Data Platform
- Mumbai, Maharashtra
- Permanent
- Full-time
- Deliver Testing and Automation solutions to support the Asset/Investment Data platform, addressing demands from investment teams, clients, and regulators, while considering cost and risk.
- Create, maintain, and run functional and non-functional tests. Perform root cause analysis and create automated tests to prevent defect recurrence.
- Contribute to building a test automation framework or creating generic test automation utilities to reduce manual efforts.
- Work with event-driven data processing architecture and various Azure services.
- Handle various data file formats (csv, json, xml) and Azure services (Data Lake, Data Factory, Service Bus, Function App, SQL Server).
- Validate end-to-end data flow and content per business requirements.
- Use C# for Test Automation, with SpecFlow as the BDD tool, and Groovy with Java. Stay current with domain knowledge, programming languages, and testing tools (e.g., Groovy, SpecFlow, Selenium, Cucumber).
- Execute and deliver testing activities through rapid releases/processes, ensuring successful production deployment using a daily Kanban/Scrum/Agile approach.
- Explore various automated/technical testing techniques to enhance the test approach.
- Build, package, and deploy software through environments; manage configuration settings and ensure deployment success while maintaining the deployment framework.
- Contribute to the Automation & Testing community, continuously improving testing frameworks, identifying improvement opportunities, and promoting process standardization and knowledge sharing within the team.
- Testing and Automation experience with any programming language such as C#, Java, or Groovy (preferably C#). Practical implementation of different collections (eg: List, Set, Dictionary/Maps).
- Able to write code using OOPs concepts (Inheritance, Polymorphism, Abstraction, Encapsulation, etc.) in Test and Automation projects.
- Familiar with Testing Frameworks (e.g., NUnit, JUnit, TestNG) and BDD tools such as SpecFlow, Cucumber, or JBehave (preferably SpecFlow)
- Experience in backend Automation (Eg. Rest APIs, Database etc). API testing and automation using tools and libraries using RestSharp, RestAssured, Postman.
- Good knowledge of Relational & Non-Relational databases management systems.
- Experience working in an Agile environment, TDD and BDD methodologies.
- Good interpersonal skills, with the ability to communicate clearly and effectively, both written and orally, within a project team
- Exposure to financial markets & asset management processes and understand analysis into a wide variety of asset classes and associated analytics (e.g. Equity, Fixed Income, Private Assets etc).
- Any prior test automation experience with any cloud services (preferably Azure)
- Experienced in setting up build pipelines for test automation projects
- Any prior experience in testing large & complex/dependent data sets.
- 5+ years of total experience in Technology/Software Development/Data Engineering.
- 2+ years of experience in a Test Engineer role.
- Graduate in any discipline.