Rehan Sharaf

Rehan Sharaf

$20/hr
QA Automation Engineer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
35 years old
Location:
Islamabad, Islamabad, Pakistan
Experience:
8 years
 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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.