Sign in

Senior QA Analyst/Engineer

Brooklyn, NY
February 19, 2020

Contact this candidate



I am a results-oriented software QA professional with over 6 years of experience in manual and automation testing of complex trading systems. I have solid experience in a fast-paced Agile environment highly focused on delivering defect free projects within Financial and Capital Markets domain. Enjoy working in a dynamic and challenging environment that would best utilize my technical and inter-personal skills in field of Software Quality Assurance Testing. In my next challenge I see myself in a QA Engineer/Analyst/Business Analyst role and bring my experience to add a value to an innovative team environment.


Solid experience in different phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle

(STLC) including Agile SCRUM, Kanban and Waterfall methodologies

Proficient in testing complex financial applications and deep knowledge of Capital Markets, Trade Life Cycle, and Financial products such as Equities, Fixed Income and Derivatives.

Detail-oriented in preparing and proficient in writing Test Plan, Test Strategies, Test Scenarios, Test Data, Test Cases and Test Reports for manual testing by reviewing and analyzing complex Business Requirements, Software Requirement specifications, User Stories and Use Cases documents

Excellent problem-solving skills in creating test scenarios for complex UI functionalities of Order Management Systems (OMS) or Electronic Trading Applications

Experienced in performing robust and descriptive test scenarios for Smoke, Sanity, GUI, Functional, End-to-End, Backend, Integration, Regression, UAT and ETL testing by covering Backend, data validation and UI checkpoints based on the given requirements and document them in any test management tool like HP ALM or JIRA

Hands-on experience in creating and implementing test automation scripts in Cucumber BDD with Selenium WebDriver, HP UFT with Data Driven Framework for Regression tests.

Participated in creating and maintaining Automation Frameworks using Python, Selenium WebDriver, PyUnit, BDD, Page Object modeling integrated with CI/CD pipelines in Jenkins and GitHub tools

High proficiency dealing with large data sets, performing Back-End tests and data reconciliation using SQL queries.

Experienced in working with FIX Protocol messages/tags, creating and executing various scenarios for FIX and MQ connectivity testing on VeriFIX simulation tool, analyzing, monitoring raw FIX messages from log files and from VeriFIX and troubleshooting the issues using Unix\Linux command line.

Experience in API testing with Postman tool to validate endpoints using Get, Put, Post, Delete requests.

Excellent Interpersonal and communication skills in collaborating with Business Analyst and Developers teams

Self-motivated quick-learner with excellent problem solving and analytical skills capable of working independently and with a team.


New York Institute of English and Business Accounting W/Computer Applications New York, NY Technological University of Tajikistan BS in Finance and Economy Dushanbe, Tajikistan TECHNOLOGY

Programming languages Python, Java, JavaScript, Shell scripting, HTML/CSS, XML, JSON Database Systems MS SQL Server, Oracle, MySQL, PostgreSQL Automation Tools VS Code, HP UFT/QTP, Jenkins, GitHub, VeriFIX, Selenium Webdriver, PyUnit, Pytest, Behave, FIX Protocol Testing tools HP ALM, Jira X-ray, Zephyr, Confluence, Postman, PuTTY, Beyond Compare, MS Office


Interactive Brokers Dec 2017 – Present

Senior QA Analyst/Engineer

Work closely with BAs, Business Users, Developers to discuss and collect detailed business requirements, to highlight requirement and design gaps as early in lifecycle as possible

Analyze business requirements and functional documents to create detailed, effective and efficient Test Strategy, Test Plans, Test Scenarios and Test Cases to ensure the quality of functional requirements by estimating, prioritizing and planning testing activities utilizing JIRA

Heavily involved in all stages of Agile/Scrum Software Development Life Cycle in web and desktop-based electronic trading application on Equity side

Extensively work with Order Management System (OMS) to verify and validate UI Functionalities and Data flow throughout the whole Trade Life Cycle, including pre-trade, actual trade and post trade testing Trade Blotters with various security types in combination with all Order types and time in force

Create test scripts for Smoke, Functional, Integration, End-to End, and Automated Regression tests on the new functionalities of electronic trading platform.

Validated Market Data RESTful API calls using Postman tool, tested Get, Put, Post and Delete requests.

Work closely with QA Engineer with Selenium WebDriver and Engineering team to discuss and create automation workflow for selected scenarios, create expected results and provide manual steps for automated tests, identify verification points.

Work closely with QA Engineer in maintaining and developing Selenium WebDriver scripts in Python following BDD and Page Object Modeling frameworks for new features, adding instructions for each added Gherkin scenario execution, creating executable files for each Regression Suite in Jenkins.

Execute browser compatibility tests across Windows and Mac operating systems, perform parallel and cross browser testing with different browsers (Chrome, Firefox, IE, Safari).

Create and execute End-to-end integration and Load testing with automated scripts utilizing VeriFIX simulation tool to send(create) and validate orders/trades of Trading systems.

Identify business and technical defects, create descriptive and robust JIRA tickets, provide root cause analysis when defects are identified during SIT and throughout QA lifecycle

Write complex SQL queries using joins, aggregate functions and sub-queries for Back End testing to verify data against source systems applying filters based on FSD.

Create scenarios to verify application FIX protocol messages like New Order Single, Executions Reports, Cancel Request, Cancel/Replace Requests, Reject, post-trade messages including Allocations.

Analyze and troubleshoot FIX connectivity and integration issues by extracting FIX Logs using Linux Terminal.

Develop effective Requirement Traceability Matrix (RTMs) to assure all the requirements have been covered in the scope of testing and documenting test results and preparing Test Analysis Report (TAR) in details.

Assist in level 2 Production Support issues by resolving assigned tickets and ensure that ticket is classified as per standard and resolution is documented clearly.

Organize and Participate in daily scrum and walkthrough meetings with Project manager, Business Analyst, Developers and QA team, conduct Knowledge transfer to new members of the team when needed

Assist QA Manager in determining appropriate test environment, create test plans and the release notes, and work as a backup in his absence to perform daily tasks. BLACKROCK INC. April 2015 – Nov 2017

Senior Quality Assurance Analyst

Worked as part of the QA team in hybrid of Waterfall and Agile methodologies with focus on Fixed Income

Played important role in the Software Testing Life Cycle process, including creating and maintaining detailed and well-structured test plans, test scenarios and test cases for the various functional Modules of the trading application to meet project deadlines

Performed GUI, Functional, Integration, End-to-end, Backend, and Regression testing for new releases for web platform according to the requirements in QA and UAT environment

Handled testing of Fixed Income Trading workflow by creating various scenarios and test cases for RFQ process

(acknowledgement, execution, cancellation) using all fixed income asset types, determining offers from vendors

Analyzed Bond Ticker permission for different class of users

Performed various scenarios for multiple product types such as carrying out Negotiations, Bid-Wanted, Best price/Worst price executions, generation of Proposal Reports and Ladder Reports

Tested various Blotters including the Order Blotter, Market Blotter, Portfolio Manager and Trade Blotter

Highly detail oriented in testing the Market Snapshot (search result page) and finding any small issues with tabs, filters, and specific CUSIPS

Constructed complicated and simple SQL queries using various joins, aggregate functions, sub-queries and other clauses for Backend/Database testing

Heavily used Excel and VLOOKUP functions, formulas and filtering for data cleansing to test ETL process, data matching, data converting and calculation of yield and spread.

Retrieving XML logs using Linux Box and comparing XML messages against GUI and Test Data

Investigated issues found during QA periods by searching log files exception messages with Linux Terminal

Reported and logged Defects through defect tracking tools like HP QC/ALM and JIRA to developers

Participated in root cause analysis for defects and provided process improvement suggestions to eliminate future occurrences of similar defects

Validated that raw market data received from TRACE have been enriched properly

Collaborate with QA engineers to build/pick right scenarios to add to Regression Suites after manual testing

Parameterized the test scripts to run with different sets of data

Took part in gathering and presenting daily/weekly project status to management in timely fashion and escalate any issues in timely fashion

Responsible for creating release notes in the absence of BA or QA Lead

Maintained close interaction with developers, business analysts and other project management personnel involved in SDLC in delivering the project on time and in a best quality

Involved in API and web services testing in order to validate status codes, message layout, performance and security of the connectivity.

Habib Bank LTD Sep 2013 - March 2015

Quality Assurance Analyst

Involved as QA in full Software Development Life Cycle (SDLC) followed Waterfall methodology

Review and Analyze complex Business Requirements and Functional Requirements Documents to identify the gaps and create effective Test Strategy and Test Plan for specific functional requirements for multiple projects

Attended business specifications meetings, obtained high level requirements from Project Managers, performed own research/analysis and come up with detailed test cases that cover these new upcoming requirements

Performed testing transactions for Transfers, Deposits, Check Cashing, Withdrawals, Payments, Cash Advances, and Miscellaneous Debts functionalities

Performed manual GUI, Smoke, Functional, End-to-End, Positive, Negative, Boundary, and Regression testing for testing functionality to ensure that necessary modules are working properly

Created SQL queries for Backend Testing and to verify the database updates and validate them

Interacted with Business teams, Project manager and Developers to understand business requirements and to define testing approaches

Utilized HP ALM to organize and manage all phases of the software testing process, including planning tests, executing tests, tracking defects and creating Test Analysis Report

Used Excel to write test cases, executed test cases using Quality Center by mapping them together

Identified and reported defects through Modification Request using HP ALM and worked closely with developers to resolve and re-tested the fixed bugs to ensure that the reported problem working according to requirements

Performed problem solving and root cause analysis when defects occur

Prepared Requirement Traceability Matrix to establish traceability between requirements and test cases

Prioritized workflow to deliver deliverables before the deadline

Actively participated in review and walkthrough meetings to discuss the status of the project

Contact this candidate