Having years of experience in Software Automation, Software Quality Assurance, Testing, Analysis, Big Data/Business Intelligence(BI)/Data Warehouse(DW) Analysis, Consultancy, Training, Project Management and Process Improvement. Acting as Test Automation/ QA Manager. Professional expertise includes:
- Extensive exposure of automation tools & frameworks like selenium suite (IDE, RC, WebDriver), Appium, JUnit, TestNG
- NUnit, Geb Groovy with WebDriver, Spock framework etc.
- Continuous Integration and Delivery
- Continuous integration using Jenkin, Bamboo
- Extensive experience of Data warehouse (DW), Business Intelligence (BI) and Big Data
- Performance testing with JMeter/Blazemeter.
- Quality/Defect Management: Jira, Bugzilla, Testopia, Mantis, Pivotal Tracker, HipTest etc.
- Programming Languages & Frameworks: Java, Python, Groovy, PHP, C#, In-browser JavaScript (DOM, JQuery) MySQL and Oracle etc.
- Dependency management with Maven, Ant, Grails, Gradle
- Rest-APIs, component, UI testing, data validation, android and iOS application testing
- Consultancy in software automation, software quality and automation training etc.
- Resources planning, scheduling, monitoring and training (test automation)
- Project leadership, management, training, planning, effort estimation
- Requirements acquisition, design, analysis and documentation
- Requirement reviews, compliance, verification and validation
- Change request management, impact analysis and reviews
- Quality assurance, control, analysis, audit, compliance, testing, reporting and tracking
- Backend data verification and validation (SQL, Oracle)
- Source code management with github, bitbucket
- Proxy Tool like Charles, Fiddler
- Technical documentation (I.e. QA/QC Plan, Effort Estimations, Test Plans, Test Scenarios, Test cases, Use Cases
- Process institutionalization/definition/improvement
- Good communication, leadership and management skills.
- Strong analytical and problem solving skills
Working as team & project lead with aim to successfully deliver the quality oriented products based on various platforms.
Roles, Responsibilities & Accomplishments:
- Project Management and leadership
- Setting up environment for continuous integration and delivery for various platforms i.e. Android, iOS, Web
- Building test automated solutions for regression cycle for Android, iOS and web applications
- Requirement acquisition and analysis
- Leading projects to prioritize tasks, resource, workload and deliver quality oriented application
- Evaluating software testing cycles fully compliance to base requirement and user experiences.
- Attend onsite workshops (in Vietnames) for requirement acquisition, project discussions.
Working as a faculty member at Punjab University College of Information Technology, Lahore.
Roles, Responsibilities & Accomplishments:
- Teaching Object Oriented Analysis & Design (OOAD) to BS Computer Science and BS Software Engineering batches
- Testing Software Quality Assurance courses to BS Computer Science and BS Software Engineering batches
As a trainer I am responsible for providing practical exposure to the professionals and conduct the training session to cover the automation and quality contents.
Roles, Responsibilities & Accomplishments:
- Conducting seminars on quality and test automation to analyze the quality and automation needs in the future era
- Conducting the training sessions to the industry professional
- Practical demonstration and evaluation of test automation activities
As a lead, I am responsible for scheduling, planning and managing resources and activities on different project. Also, I am developing automated solutions and framework.
Roles, Responsibilities & Accomplishments:
- Leading role on different projects.
- Planning, scheduling, monitoring and managing the resources and activities.
- Organise test work and delegate test cases, guide and motivate the test team.
- Client communication to share day to day activities and progress on the project.
- Focus on complete QA cycle and quality management.
- Perform stress and load testing with JMeter
- Develop automation solutions for backend database, web services and front end.
- Leading the following projects:
- Advances Learning Center – is an educational and social skill group
- SwapOnz – is a smart devices accessories management application
- TinyURL – providing services of redirection by URL conversion.
- FossWeb - is an online educational tutorial build in HTML5
- Vevo – A Big data (Data warehouse and business intelligence system.)
- Software Secure – An exam management system.
As an automation expert, I was responsible for developing the customized automation frameworks which best fit in the continuous integration cycle using CI Bamboo server.
Roles, Responsibilities & Accomplishments:
- Mentor of Selenium and Groovy Grails Automation Tools Suites.
- Conducting Test Automation training to QA resources as per company policy.
- Develop automated test frameworks to validate Rest APIs and back-end layer of web application.
- Developing automated test frameworks using Grails Geb Groovy Automation Too Suite with back-end Selenium WebDriver.
- Preparing customized test automation framework.
- Perform the web-accessibility compliance.
- Executing test coverage and analysis.
- Conducting support to QA resources to execute and evaluate manual testing, tracking, analysis, bug management and reporting.
- Perform quality audit in respect of quality coverage on web game (FishPro).
- Developing test automation framework for BARD application:
- Bard-Broad Institute– A biological assay research and development
As an automation consultant, I was responsible to evaluate and execute the test automation related activated with best practices of test automation frameworks. Apart from that I was providing the automation training.
Roles, Responsibilities & Accomplishments:
- Act as a Selenium (IDE, RC, WebDriver) Test Automation consultant, trainer, developer.
- Develop automated test solutions for APIs and services testing of web application.
- Test automation frameworks for UI web-applications using Java, JUnit/TestNG, Selenium WebDriver etc.
- Software test automation and total quality management training to QA resources for current and upcoming automation related tasks.
- Perform the web-accessibility compliance with Web Content Accessibility Guidelines (WCAG).
- Accomplish test automation solutions using Selenium (WebDriver, JUnit/TestNG Frameworks) on following projects:
- NeuroLogix-NeuroPass – An Artificial Intelligent System.
- Xpress DnB Portal – Dubai National Bank retail and sales module.
As an automation engineer, I was responsible for all automation activities, focus to understand the requirements and develop the automation solutions. Apart from that I was also leading different projects to make sure quality product.
Roles, Responsibilities & Accomplishments:
- Automation guru of Selenium tools suite.
- Selenium (IDE, RC, WebDriver) test automation developer and trainer.
- Software test automation and quality management training to QA Resources.
- Develop automated test solutions for rest-API, components and UI web-applications using Java, JUnit/TestNG/NUnit, Selenium WebDriver etc.
- Reviewing QA documents prepared by QA Team.
- Grey box and security testing on web and kiosk applications.
- Perform the build acceptance, smoke, functional, non-functional, regression, usability testing.
- Documenting the core business application case studies (Core-Application domain and architectural ideas and quality spectrum).
- Involve in blogs writing to boost the Test-Automation ideas.
- Accomplish Automation assignments using Selenium (Webdriver, JUnit/TestNG, NUnit Frameworks) on following projects:
- Higi Kiosk – Health application.
- NeuroLogix-NeuroPass – An Artificial Intelligent System to enhance the security features.
- AllMarketingList – Customer Relationship Management and point of sale solution.
- CATS – Channel Automation Transaction System.
- Kualitee – Defect and quality management application.
- Leading QA role on following projects:
- Higi Kiosk – A Health application.
- GBM – Correspondence Management System.
- Neurologix – An Intelligent Solution with artificial intelligence.
- GeoServer – Geographical Information System.
- AirPim, AllMarketing, BibandTuck, HappyHampers, Quantasy, GlobaLi & Kualitee etc.
- HP Tools (i.e. ALM, QC, QTP, Load Runner etc.) implementation
Act as a QA Consultant in Redmath (Pvt) Ltd. on Behalf of Kualitatem Inc.
As a quality consultant, I was responsible to audit the application, ensure the quality benchmark and evaluate quality execution life cycle.
Roles, Responsibilities & Accomplishments:
- Audit the core banking application to assure the quality
- Project QA auditing analysis, compliance coverage, testing analysis deviations, status reporting and evaluation
- Training QA resources for domain knowledge, test planning, test execution, documentation, bugs tracking and reporting.
- Assure the quality of financial and core banking solutions.
- Worked on the following major areas: Business Services, Core Banking Business Processes, Risk Management, Front-end and Back-end connectivity etc.
- Developed and evaluated Test Strategies, Test Plan, Test Scenarios, and Test Cases for various modules.
- Quality, compliance and validation of back-end rest-APIs and services.
- Analysis, compliance and validation of SPs and services etc.
- Bugs identification, report generation, analysis, tracking and follow-ups.
- Business requirement compliance, verification and validation.
As a team lead, responsible for team management, resource planning, task scheduling and execution of quality assurance activities on various projects.
- Roles, Responsibilities & Accomplishments:
- Resource planning, scheduling and monitoring.
- Requirement acquisition, analysis, design, development and reviews.
- Requirements verification and validation.
- Automated quality assurance and testing using Selenium and QTP etc.
- Data verification and validation using queries and scripts.
- Change request management.
- Understand the requirements of application from SRS and FS documents.
- Discuss requirements with project stakeholders to verify the completeness.
- Preparation of technical documents i.e. Quality Plan, Test Strategy, Test Plans, Test Scenarios, Test Cases, Use Cases,
- Dependability metrics for various projects.
- Perform the gap analysis in company's current process and CMMI.
- Define Scrum process with compliance of ISO 9001 process.
- Institutionalization of process management and improvement strategies with best practices and KPIs of CMMI.
- Completed the following projects: cCon-Career Consultant, IGEC, AFRAH-IGEC, AdFactory, FNF-Reporting Tool, Hisab Kitab ERP Solution, TFE and CTIC etc.
As a Quality Engineer, I was responsible to assure the quality of web applications.
Roles, Responsibilities & Accomplishments:
- Understand the requirements of application from SRS and FS documents
- Discuss requirements with Project stakeholders before execution of the test cases
- Team Co-ordination to develop business understanding and user experiences.
- Develop test scenarios and test case documents.
- Execute testing cycle to assure the compliance of application.
- Identify defects, prepare defect reports and escalate to resolve.
- Perform regression testing and validation.
- Involve in different types of testing like, Regression, Smoke, Functional, Non-Functional, Usability, GUI and Compatibility Testing etc.
- Worked on a project named cCon-A Career Consultants for students.