Thornleigh, New South Wales, Australia
Roshan Gurung is a Sr. QA Engineer/Analyst with over 13 years of testing experience in Agile and Waterfall methodology for complex Trading Platform (Market Data and Order Routing). A detail-oriented professional who is capable of communicating cross-functionally and creative problem solver. Specialise in the following area: • Setting up Jenkins CI Server. • Building Automation Test Tools • Test Analysis from Specification. • Setting up Lab Environment • Teamwork and Cross functional communication. • Written and Oral Communication.
Started in application support at SIG, deploying and setting up new options trading environments, assisting traders, and monitoring system health to ensure smooth trading operations. Now,focusing on software automation, I develop automated regression testing for new sites and implement logic for new exchanges. On the strategy side, I use Jupyter Notebook, Pandas, Riptable, Bokeh, and Seaborn etc to analyse, visualise and validate new strategy rollouts.
• Setup Jenkins CI server with Master/Slave configuration, reduced test execution time and report generation time by integrating Jenkins with Jira, Teamcity, Testlink to create end to end automated process. • Automated Market Data and Order Routing test cases using C# and Nunit framework for regression purposes. Automated suite ran against 20+ derivative exchanges across globe freeing QA time to spend on exploratory testing and documentation. • Independently performed exchange specification analysis and created Test Analysis with enough information to make test cases useful to all the stake holder. Test Analysis formed important part after company moved to Agile process, it served QA for executing test cases, it served Dev for understanding the functionality of exchange, it served support for answering customer query, it formed basis of implementing in-house exchange simulation. • Extended test coverage by creating lab environment where captured production data could be replayed to run analysis on the performance of market data server. Another benefit was reduction in time to resolve production issues, with replay capability issues were locally reproduced and fix verified locally replaying production data.