MUHAMMAD IQBAL AHMED
QA Automation Engineer
Phone: 347-***-**** Email: ***********@*****.***
LinkedIn: https://www.linkedin.com/in/iqbalqa/
Working Status: U.S. Citizen
Objective
Highly motivated Software QA Engineer with 5+ years of hands on experience with web and mobile applications test automation using Java with Selenium,Appium, Android Studio, TestNG, Cucumber BDD framework etc. providing services in fast-paced organizations following Agile Methodology. Experienced in QA and testing process, plans, and defect tracking documentation. Adapts quickly to new requirements, leveraging strong communication and technical skills to meet the client requirements and ensure delivery of quality product on time.
Summary
Experienced in Quality Assurance Software Testing Web-Based Applications using Java with Automated Tools like Selenium WebDriver, Cucumber, TestNG, Maven and Manual Procedures
Experienced in Mobile App Testing in Android& iOS Platform using Appiumand Android Studio
Extensive knowledge of JAVA collection, java I/O, JDBC, different exceptions,exceptions handling, assertions etc. and object-oriented programming(OOPs) language concepts like Abstraction, Polymorphism, Inheritance and Encapsulation
Worked on very intense and fast paced Agile environment. Have in-depth knowledge of SDLC process and various SDLC methodologies including Waterfall, Agile and SCRUM
Knowledge and Experience in every phase of Software Testing Life Cycle and Expertise in performing different kinds of testing like Black Box Testing, Functionality Testing, GUI Testing, Integration Testing, System Testing, Data Driven Testing, Backend Testing, Regression Testing
Expertise in Cucumber BDD framework - writing feature files using Gherkin language, corresponding implementation of glue code in the step definition and implementing steps using java following Page Object Model (POM)
Proficient in analyzing Business/System Requirement documents, writing and executing Test Plans, Test Cases,Test Data and Automation Test Scripts for different applications, Reporting and Tracking Defects
Experience in generate reports in selenium using TestNG, ExtentReports
Experience in working with IE, Safari, Firefox, android and Chrome drivers.
Experience in writing custom CSS Selectors, X-path expression to identify web elements. Also experienced using firebug, fire path, ChroPath etc.
Experience in locate mobile element in Appium using ID, Class Name, Xpath, Accessibility ID, Android UI Automator, Android View Tag, iOS UI Automation
Designed and implemented different automation frameworks from scratch like Page Object Model Design Pattern, Keyword Driven framework, Data Driven framework and Hybrid framework for multiple projects
Maintained, tracked and enhanced the Automation code and resources by using Git as version control tool and GitHub as resource sharing platform over the time of improvement and the new features .
Experience in integrating Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the Script
Extensive experience and knowledge in tracking tools like JIRA and HP ALM
Sound knowledge on database with Oracle SQL Developer, RDBMS, MySQL, Microsoft SQL Server and on writing complex SQL Queries
Ability to communicate effectively with different individuals of various internal and external groups – Users, Business Analysts, Development, Technical Support, Testing team and Project Manager
Coordinate and attend different team meeting, Sprint Planning meeting, daily Scrum meeting, Sprint review Meeting and Retrospective meeting
Exceptional ability to quickly master new software and apply full range of capabilities
Experience testing rest API using POSTMAN
Technical Skills
Testing Tools: Selenium, Appium, Android Studio, Maven, Cucumber, Jira, HP ALM, Jenkins, Git, GitHub
Testing Framework : BDD Cucumber with POM Approach and Java, TestNG with Data Driven and POM Approach
Software: Eclipse, IntelliJ, Microsoft Office, Microsoft Excel
Database : RDBMS,Microsoft SQL Server,MySQL, Oracle SQL Developer
Programming Languages: Java, Java Script, HTML, CSS, XML
Operating Systems: Windows 7/8/10, Mac OS
Language: Fluent in English, Bengali
EDUCATION
Master of Social Science, Political Studies & Public Affairs
Shahjalal University of Science and Technology, Sylhet, Bangladesh
Experience
Zocdoc April, 2019 – Present
Test Automation Engineer NYC, NY
Project Description :
Zocdoc is an online medical care appointment booking service, providing free of charge medical care search facility for end users by integrating information about medical practices and doctors' individual schedules in a central location. The project is testing the scheduling system on Zocdoc’s paid subscription module for medical personnel. The scheduling system can be accessed by subscribers both as an online service and via the deployed office calendar software, or integrated with their websites. I was responsible for the Functional Testing, automating Regression and End to End testing.
Responsibilities :
Responsible for testing the client’s website
Create and execute automated test scripts and suites using Selenium WebDriver, BDD Cucumber Framework with Java, TestNG, Page Object Model
Use Git as a version control management for the automation scripts and update repository
Work on an agile development environment to ensure delivery of best quality work with every monthly iteration
Interact with Business Analysts and Software Developers for bug reviews.
Help QA lead developing Test Plan and Test Approach artifacts with resource requirements and time estimates
Train end users on how to use the newest features after every release.
Validate front end and back end of the client’s website
Work closely with different teams for integration testing
Automated Android app using Appium Java-Client library
Environment: Agile,Selenium WebDriver, Java, TestNG, SQL, Jenkins, Rest APIs, Git, GitHub, Appium
Goldman Sachs August, 2017 – March, 2019
QA Automation Engineer NYC, NY
Project Description :
The Goldman Sachs Group, Inc., is an American multinational investment bank and financial services company headquartered in New York City. It offers services in investment management, securities, asset management, prime brokerage, and securities underwriting. The project is testing to ensure that the application and the infrastructure on which the application has been deployed is able to handle the load, especially during peak business hours, without causing any disruption. This is ensured by performing performance testing. Also, testing the functionalities of the new upgrade for the public facing UI.
Responsibilities:
Written Automation test scripts using Selenium WebDriver and Java
Implemented BDD Cucumber testing framework with POM
Testing Oracle and workflow system upgrades (end to end testing, system testing)
Breaking down business requirements into shippable testable user stories
Using SQL queries to retrieve and validate data in the database
Contributing to the team in grooming sessions, planning meetings, sprint reviews and retrospectives
Responsible for the creation of test data
Communicating the results and progress to the team and stakeholders
Responsible to Demo the new features to clients
Creating new feature documents and UAT plans
Responsible for performing API Testing
Converted the manual Regression tests to automated tests
Supporting releases by performing sanity checks, preparing release notices and deployment plans
Facilitating team meetings (planning, retrospectives, sprint reviews, mid-sprint check points, QA team meetings
Write test scenarios for iOS and Android
Environment: Agile,Selenium WebDriver, Java, BDD Cucumber, SQL,, Jenkins, Rest APIs, Appium, Android Studio
Macy’s February 2015 – July, 2017
Software Testing Analyst NYC, NY
Project Description:
Macy's is an American department store chain. The project was to automate 200+ manual test cases and convert them into automated tests for regression testing using Selenium WebDriver and Java. Test in-house employee portal as it was being built from the scratch. Employee portal captured employees daily hours worked, employees can also request leave and vacation time from the application.
Responsibilities:
Participate in meetings to discuss the requirements, test cases, defects
Responsible for creating Test Strategy and Master Test Plan document
Responsible for creating Requirement Traceability Matrix after completion of each phase
Create manual test cases based on the requirements
Execute test cases and log the defects in Jira
Responsible for creating different variations of test data
Conduct smoke, functional and system testing of the applications
Conduct manual verification of new features
Execute end-to-end regression testing using automation test tools (Selenium WebDriver)
Conduct GUI testing in various browsers to make sure application has browser compatibility
Created MySQL scripts to verify UI to backend to database flow is correct
Retest the defects when the fixes are available and follow up on defects for closure
Environment: Windows, JIRA, Selenium WebDriver, Java, BDD Cucumber, MySQL
Reference available upon request