Shofi Kamal Email: *********@*****.***
*** ***** **, *** # *, Everett, MA - 02149 Cell: 1-347-***-****
OBJECTIVE:
With over 7 years of IT experience in Quality Assurance, I would like to work with a dynamic and
progressive IT firm where I can apply my technical experience and interpersonal skills efficiently & effectively
for the growth of the company.
SUMMARY:
• IT Professional possessing progressive experience in analyzing, designing, developing, testing,
production support and managing information technology projects in financial and insurance services
industry particularly Credit Card, Retail Banking domain.
• Proficient in the field of Information Technology, with specializing in Software Quality Assurance
Testing, proficient in testing on Client/Server, Web based applications and Mobile Application.
• Experience in Software Development Life Cycle (SDLC) and worked in Agile Project Environment.
Provided process leadership and projects management within the Quality Assurance Team, including
researching, recommending, and implementing quality process improvements and automation tools, and
mentoring other Quality Assurance staff.
Professional expertise in Black box testing - Functional testing, Integration testing, System testing,
Regression testing, Smoke Testing.
Good knowledge of analyzing and understanding the Domain and Business Logic.
• Experience with comprehensive understanding of all phases of Test Life Cycle, including requirements
gathering, test planning, scheduling, testing, defect tracking and reporting.
• Expert in using HP QTP, QC & JIRA.
• Expert using open source tools like Selenium, Webdriver, Android Driver.
• Used Java as client library for selenium and webdriver to design and developed Automation test
Framework using Junit and TestNG.
• Created HTML formatted report for Test team using build tool like Ant.
• Expert Using open source test management tools like Trac, Wiki, JIRA as well as commercial tool like HP
Quality Center(QC).
Experience in creating Test Strategy, Plans and Test Cases, Test Estimation, Requirement Traceability
Matrix
Experience in preparation of Test Summary Report, User Guide & Training.
• Experience in User Acceptance Testing (UAT).
• Extensively worked on all phases of Software Development Life Cycle (SDLC), its methodologies and
process.
Ability to take initiative, prioritize and work independently to meet deadlines.
Experience in complete software development lifecycle (SDLC) of projects, using Waterfall, and Agile
models.
Effective communication skills for mediating between developers, clients and management.
Expertise in back end testing and writing SQL queries, Joins, Triggers Procedures using Oracle and
SQL Server.
• Ability to adapt to new environment quickly, strong team player, good communication, good analytical
and computation skills, enthusiastic & quick learner, confident, sincere and committed.
TECHNICAL SKILLS:
Languages JAVA, C++, VBScript
Testing Tools QTP,SeleniumWebdriver, SeleniumGrid, SeleniumHeadless,Android Driver,
Iphone Driver, PhantomJS, Cucumber
IDE Eclipse, SQL developer, Mysql Query Browser
Web and GUI Tools HTML, DHTML, MS Front Page, MS Excel, XML, JavaScript, VBScript
Databases Oracle, MySQL, SQL Server, MS Access
Version Control Subversion, Quality Center, Team Foundation Server(TFS)
Test Management HP Quality Center, Jira, Trac, Bugzilla,
Application Servers Apache Tomcat, Web logic Portal, IIS, Jboss, Team Foundation Server( TFS)
Methodologies Agile, Waterfall, TDD
Operating Systems MS Windows,Linux, Unix Mac
Test Framework Junit, TestNG
Web Debugging Tool Firepath, Firebug, Xpather
Application Packages Microsoft Office
Build Tool Ant, Maven
Internet explorer, Mozilla Firefox, Google Chrome, Safari
Browsers
MS Excel Pivot Table, macros & VB
FIX Protocol, VeriFIX
Financial
Continuous Integration Tool Jenkins
TRAINING:
FIX Protocol
• FIX Messaging Basics – Session Layer
• FIX Message - Business Layer
VeriFIX – Automate Testing Tools and Simulation Across FIX
GreenLine Financial Technologies, Inc., Chicago
PROFESSIONAL EXPERIENCE:
Homesite Insurance, Boston,MA Automation Test Engineer April 2013 to Present
Responsibilities:
• Analyzed business requirements, documented business requirements specifications, wrote Test Plans,
Test Cases.
• Designed the whole QA environment for the company by following TDD (Test Driven Development).
• Analyzed system requirements specifications, developed test plans, test cases, and test data for testing
the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios,
especially focused on logical scenarios of the application.
• Involved in functional testing and automated test scripts by using QTP.
• Performed Automation Testing using QTP.
• Used Test Management Tool, Quality Center (QC) to define requirements, design test steps, run as
test set, report, track and close bugs.
• Used QTP and QC ALM Connection to run automation test set from QC in QTP.
• Used Quality Center to get the result for the executed automation test sets.
• Executed test cases compared with expected values and pass/fail reports updated through Quality
Center.
• Modify or Change existing VBScipt QTP code as per required by the Business Requirement
Documents.
• Involved in developing test methodologies, test plans and test cases for the application and prepared
UAT test Plan.
• Used Quality Center & JIRA to report bugs.
• Prioritized Identified defects and monitored bugs fixing status through Quality Center & JIRA.
• Participated in bug triage meetings with developers to validate the severity of the bug and responsible
for tracking of the testing life cycle.
• Connected to database to Query the database using SQL for data verification and validation.
• Performed back end testing on oracle database by writing and running SQL queries.
• Maintained close and strong working relationship with teammates and management staff.
• Worked with development teams investigated and corrected software bugs and deficiencies based on
the testing results.
• Involved in documentation as to how to maintain and run scripts for future enhancements.
Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like
Daily and Weekly.
Regularly communicated with project managers, development managers, release managers and developers
to ensure comprehensive test planning and execution.
Participate in Production Release validation Process.
• Created automation test suite using Selenium Webdriver.
• Designed Automation Framework using Selenium and WebDriver.
Used core JAVA for writing Selenium WebDriver tests for the web application
TD Bank, N.A. Brooklyn, NY Test Automation Engineer April 2011 to March 2013
Responsibilities:
Analyzed business requirements, documented business requirements specifications, wrote Test Plans, Test
Cases.
• Designed the whole QA environment for the company by following TDD. (Test Driven Development).
• Created automation test suite using Selenium Webdriver.
• Designed Automation Framework using Selenium and WebDriver.
• Involved with writing Test plan, creating test cases, taking decision which to automate and which not, Setup test
data for entire test suite, cross platform and cross browser testing using SeleniumGrid.
• Designed Test cases from mobile app requirement use cases.
• Designed Test cases for native and webapp.
• Execute Test Cases to Multiple Device like Android Phone (Galaxy, Samsung, HTC), Iphone (4,3gs,4s,5),
Ipad and Android Tabloid.
• Used Android Driver to Automate Test cases for Android device and emulator.
• Used Iphone Driver to Automate Test cases for Iphone device and emulator.
• Present the automation framework to Dev and QA team for further testing using different set of test data.
• Used core JAVA for writing SeleniumWebdriver tests for the web application .
• Use Maven Build Automation Tool to create Maven WebDriver Project.
• Use Team Foundation Server(TFS) as a Version Control System
• Use Jenkins as a Continuous Integration Tool
• Prepared traceability matrix to ensure the adequate coverage of the test cases.
• Prepared required documentation for testing signoff by various parties as required by the project plans.
• Participated in weekly assessment meetings with business analysts and developers.
• Assigned, Monitored and Tracked Tasks of Team Members.
• Updated Test Plans and Test Cases periodically to manage changes in requirements.
• Connected to database to Query the database using SQL for data verification and validation.
• Performed back end testing on oracle database by writing and running SQL queries.
• Uploaded test cases executed test cases and logged defects in Mercury Quality Center and JIRA.
• Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test
coverage in the Quality Center.
• Debugged the test scripts, created batch tests, verified the test results and reported the defects using
Quality Center & JIRA.
• Interacted closely with developers regarding defects, participated in tracking, reviewing and analyzing
bugs.
• Actively participated in status reporting meetings and interacted with development to discuss the
technical issues.
Regularly communicated with project managers, development managers, release managers and developers
to ensure comprehensive test planning and execution.
Geico, Chevy Chase, MD Automation Engineer January 2010 to April 2011
Responsibilities:
• Reviewed requirements and specifications and provided input during requirements and specification
walkthroughs.
• Analyzed system requirements specifications, developed test plans, test cases, and test data for testing
the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios,
especially focused on logical scenarios of the application.
• Created automation test suite using Selenium RC and Webdriver.
• Designed Automation Framework using Selenium and WebDriver.
• Used core JAVA for writing Selenium RC tests for the web application.
• Involved with writing Test plan, creating test cases, taking decision which to automate and which not, Setup test
data for entire test suite, cross platform and cross browser testing using selenium.
• Created and updated test cases in Excel sheets and generate traceability matrix.
• Executed the test cases manually and automation as necessary and worked on XML.
• Created and executed SQL queries against Oracle database compared the results and analyzed
discrepancies.
• Manually performed back end testing by writing SQL queries.
• Loaded data into Oracle using SQL loader and validated data.
• Performed database testing by passing PL/SQL queries and also executed the regression test cases
before handed over to UAT.
• Created and verified GUI, bitmap, text and Database checkpoints, URL Links and synchronization
points of the application using Quick Test Pro (QTP).
• Involved in functional testing and automated test scripts by using QTP.
• Performed Manual Testing and Automation Testing using QTP.
• Used Quality Center to define requirements, design test steps, run as test set, report, track and close
bugs.
• Executed test cases compared with expected values and pass/fail reports updated through Quality
Center.
• Involved in UAT Testing and Used Quality Center & JIRA to report bugs.
• Prioritized Identified defects and monitored bugs fixing status through Out Look Express, which was
configured through Quality Center & JIRA.
• Participated in bug triage meetings with developers to validate the severity of the bug and responsible
for tracking of the testing life cycle.
• Maintained close and strong working relationship with teammates and management staff.
• Worked with development teams investigated and corrected software bugs and deficiencies based on
the testing results.
• Involved in documentation as to how to maintain and run scripts for future enhancements.
• Involved in developing test methodologies, test plans and manual test cases for the application and
prepared UAT test Plan.
Communicated with Manager, Team lead daily for testing efforts and sent Status Reports as needed like
Daily and Weekly.
Cigna, Hartford, CT Test Engineer January 2008 to December 2009
Responsibilities:
• Analyzed business requirements and functional documents, created the test strategy document that defines the test
environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the
effort.
• Drafted test plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of
the business rules.
• Created manual test cases, reviewed with different stakeholders to validate the functionality
• Coordinated with different Stake Holders to prepare user guide and knowledge acquisition of the system.
• Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements.
• Conducted backend testing using SQL queries to validate data for database.
• Developed descriptive programming and maintained local and global Object Repository in QTP.
• Involved in manual testing and automated test scripts by using QTP.
• Declared Checkpoint and worked on Object Repository by using QTP.
• Performed Data Driven test for backend testing using with QTP.
• Coordinating with Business users/ UAT Testers during UAT phase, providing them with UAT guidelines, supporting and
attending user’s queries on the application.
• Conducted and coordinated integration and user acceptance testing (UAT) prior to the release of new data feeds into
production.
• Interacted with the development team to fix the defects as per the defect report.
• Attended meetings involving Developers, DBAs and Analysts, Project Manager for tracking changes and change
management.
• Delivered test results in appropriate format for approval of the project team.
• Participated in daily status meetings with testing team and providing the necessary feedback.
• Provided weekly statuses to the project manager as well as users.
• Reported the status of testing activities to the teams and management as necessary.
EDUCATION:
Bachelor of Business Administration (UNDERGRADUATE 2ND DEGREE)
Major in Finance
Baruch College, CUNY
Bachelor of Business Administration (BBA)
Major in Finance
ShahJalal University of Science & Technology, Bangladesh