Summary
8+ Years of experience as a QA Manual Tester / Automation Engineer majorly in Automation Domain, with experience in Financial, Billing, Workmen Comp. and IT service Industry. Solid understanding of Business Process Flows and Business Analysis.
Involved in most of the stages of project development including requirement analysis, design, enhancements, implementation and documentation with complete knowledge of SDLC.
Extensive experience in developing Use Cases, conducting Gap Analysis and preparing Training manuals.
Proven ability to plan strategic quality control metrics and methodologies, quality teams and exposure to software testing with Service-Oriented Architecture (SOA).
Excellent Team player work in conjunction with testing, development and other teams in validation and testing complex scenarios and projects and in the maintenance of Quality Standards in Projects.
Excellent verbal and written communications; ability to explain issues clearly and concisely and establish effective working relationships
Experience in creating Automation frame work that is capable of reading the required executable test cases from MS Excel and execute them under required environment and integrate it with Jenkins CI and created the XML files using Apache ANT or execution through Apache Maven
Use GIT for version controlling and execution of test cases from GIT directly through Jenkins
Experience in creating Jenkins Pipeline to segregate every step individually
Experience in creating Automation framework for Mobile Applications using Appium
Worked with both Behavior Driven Development Model (Cucumber) & with Test Driven Development through TestNG Page Object Model (POM) through Page Factory.
Experience in API Testing both Manual using Postman and Automation testing through Rest Assured library, also experience in creating custom framework for API testing with concepts implementation of serialization and deserialization for large JSON parsing (POJOs)
Experience in conducting Parallel test execution on remote servers through Selenium Grid
Experience in creating containerized environment through Docker and running scripts on those containers using Selenium Grid
Experience in creating HTML Reports for the use cases having detail view of the executed test cases using Extent Reports
Used Gatling in performing Performance Testing for applications
Used UIPath as an RPA Tool for different automation processes
Technical Skills
Operating SystemWindows 2008 R2 / Linux
LanguagesJava, MySQL/MS-SQL, HTML, HTML5, CSS3, XML, Bootstrap, JavaScript
Design PatternPage Object Model (POM)
FrameworkData Driven & Hybrid Framework
Test Management toolsTFS, JIRA, ProjeqtOr
Defect Tracking ToolsBugzilla, Mantis, JIRA, TFS, ProjeqtOr
Test Automation Tools / LibrariesJunit, TestNG, Selenium IDE, Selenium WebDriver, Selenium Grid, Apache ANT, Apache POI, JDBC Connectors, JSCH, PDFBOX, Java IText PDF, APPIUM (Mobile Automation) Supported (IOS, Android), Rest-Assured, Extent Reports
Execution EnvironmentJenkins CI (Continuous Integration)
Virtualization / ContainerizationDocker
Version Controlling ToolGIT
MethodologiesWaterfall, Agile
Build Management Tool Apache Maven, Apache ANT
Database ToolsSQL Developer, DbForge MySQL/SQL Server, MS SQL Server 2008, Navicat
Security ScannersNetSparker, Wapiti, BurpSuite
RPA ToolsUIPath
Professional Summary
Protégé Global, Islamabad, PakistanDec ‘13 – Current
Role: Test Lead / Sr. Automation Engineer
Projects: DWC Exchange, Cloud Incredible, Directing Edge, MedFlow, EMS, Liening Edge, Foxtrot
Responsibilities
Reviewed Software Requirement Specifications, created Estimations, negotiated and signed off on the Test Plans for the releases.
Analyzed functional and technical requirement documents to find inconsistencies and identified the contradictions.
Defining the scope of testing within the context of each release/delivery
Developed and implemented test plans. Ensured content and structure of all Testing documents / artifacts are properly followed, documented and maintained.
Prepared traceability matrices, daily reports to improve quality processes and develop successful estimation model.
Ensured release sign–off and prepared reports like test execution summary, defect summary, deployment success.
Setup QA work flow in ProjeqtOr and devise test methodology
Managed team of senior/intermediate QA analysts. Implemented training and development plans for QA team. Involved in hiring and mentoring other junior associates.
Managed entire Defect life cycle using ProjeqtOr. Organized and managed Defect triage meetings.
Reviewed manual/automated test cases and suggested enhancement according to the requirement change.
Create Automation frame work that is capable of reading the required executable test cases from MS Excel and execute them under required environment
Enhanced the automation frame work that is capable of logging defect it self
Enhanced the automation frame work that sends the customized test result reports to higher management.
Facilitated UAT with clients.
Managed the final testing phase during production deployment.
Automated the use cases of mobile version of the application through Selenium Appium (IOS and Android Platform)
Used Apache ANT to create build.xml files of the test scripts to run through Jenkins server and created the build reports through it
Used Extent Reports to create the HTML reports of the Test Scripts having pie charts and complete description of test cases executed
Used Jenkins to create Automation Builds and created cron jobs for Automation Scripts. Developed process for Email Notifications to be sent daily to team for build status.
Your Engineering Solution, Islamabad, PakistanDec ‘12 – Dec ‘13
Role: Test Lead /Automation Engineer
Projects: POS (Restaurants) Web App and Desktop Utility
Responsibilities:
Develop and execute functional/system test cases to ensure product meets functional and design specifications.
Report product bugs, verify fixed bugs and issue resolution.
Provide feedback to design reviews and test tool selections/improvements.
Collaborate with Project Managers, business partners, and developers to coordinate project schedules and timelines.
Analyze data using SQL, Excel, Unix and data testing tools.
Work with business partners, analysts, developers and project managers to develop test plans, produce test scenarios and repeatable test cases/scripts through all parts of the development lifecycle, execute and sign-off for a high volume of data and regular release schedule for successful project delivery.
ComSoft Systems, Karachi, PakistanJan ‘12 – Sep ‘12
Role: QA Analyst
Project: BOS Business Operating System
Responsibilities:
Reviewed Software Requirement Specifications, negotiated and signed off on the Test Plans for the releases
Defining the scope of testing within the context of each release/delivery
Developed and implemented test plans. Ensured content and structure of all Testing documents / artifacts are properly followed, documented and maintained.
Prepared traceability matrices, daily reports to improve quality processes
Ensured release sign–off and prepared reports like test execution summary, defect summary, deployment success.
Setup QA work flow in Test-Link and devise test methodology
Managed entire Defect life cycle using Jira. Organized and managed Defect triage meetings.
Reviewed manual/automated test cases and suggested enhancement according to the requirement change.
Facilitated UAT with clients.
Managed the final testing phase during production deployment.
SoftSeek, Karachi, Pakistan Mar ‘11 – Dec’11
Role: QA Tester
Project: Web Development
Responsibilities:
Reviewed Software Requirement Specifications, negotiated and signed off on the Test Plans for the releases.
Created Test strategy and Master Test Plan. Also developed traceability matrix for test requirements and test cases to highlight requirement coverage.
Created visual models, charts, flow diagrams and other specification components that facilitate simplification and abstraction.
Created use cases through Process flow, Scenario, and Class diagrams using UML.
Created Test Plans, Manual Test Cases and Test Reports during different releases of this application.
Used Quick Test Professional to run the Regression Cycle of the application.
Used Quality Center to organize all the test cases systemically.
Ensured release sign–off and prepared reports like test execution summary, defect summary and deployment success.
Managed entire Defect life cycle using Mercury Quality Center. Reported directly to Manager Quality Assurance. Assisted Manager to collect status reports and schedule formal and informal weekly meetings with team members.
Developed Manual Test cases for functional, backend and security testing.
Tested SharePoint site, created many user groups and maintained User Permission per site.
Created/Tested Multiple Sites, Subsites for the Intranet/internet through SharePoint
Modified various scripts for Coveo functionalities to test custom search requirements.
Tested various Out of Box Telerik functionalities.
Education
Bachelors of Engineering, Computer Engineering
Sir Syed University of Engineering and Technology,-
Main Campus: Karachi Pakistan