Aminul Khan
QA Automation Engineer
Email: ********@*****.***
Ph #: 347-***-****
PROFESSIONAL SUMMARY:
• 6+ years of experience with expertise in Manual/Automated Testing of Web based application testing and Client /Server application testing.
• Experience in designing the test plans, test scenarios, functional test cases based on user stories and requirement documents.
• Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle.
• Experience in Agile Scrum and SDLC methodology.
• Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications.
• Extensive knowledge and experience of Selenium IDE, Selenium Web driver using Core Java for developing automation scripts in Eclipse IDE.
• Extensive Testing experience in Black Box testing, Functional, Integration, Regression, User Acceptance (Alpha and Beta Testing), System, UI-testing, Smoke, Sanity, Content testing.
• Extensively worked on Data Driven, Keyword Driven, and Hybrid test Automation Frameworks.
• Expertise in writing and executing Test Scripts to implement Test Cases, Test Scenarios, and features for TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber.
• Ability to validate GUI and system functionality on desktops as well as mobile devices running with Android and iOS with the help of Appium tool integrated with complex architecture and Mobile Browser, Mobile Native Application Testing, Mobile Cloud Platform.
• Excellent skills in overall Defect Management/Defect tracking including tracking bugs, reporting using HP ALM (Quality Center), Jira.
• Experience in implementation of parallel execution in the automation framework to do Browser Compatibility testing, using IE, Chrome and Mozilla.
• Experience in build, deploy multi module applications; configure test coverage, integrated with Maven and CI server Jenkins.
• Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concept.
• Good Exposure with functional web service testing and strong knowledge on SOAP UI, POSTMAN tools.
• Experience in preparing the status reports, defect matrices and report to Test Manager/Client.
• Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
• Good knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation.
• A fast learner with strong time management and multi-tasking skills.
• Result oriented, committed and hard working with a quest to learn new technologies and undertake challenging tasks.
Technical SKILLS:
Testing Tools
Selenium WebDriver/IDE, HP Quality Center/ALM, Cucumber, SOAP UI, Appium, POSTMAN
Languages
Java, JavaScript, HTML, XML
Scripting
Java Script
Build Tools
Ant, Maven
Frameworks
Junit, TestNG, TDD, BDD
Firefox Add-ons
XPath, XPathchecker, Firebug
Bug Tracking Tools
JIRA, HP Quality Center/ALM
Continuous Integration Tools
Jenkins
Databases
PL/SQL, Oracle, MySQL
Platforms
Windows, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Client: Elephant Insurance, Richmond, VA Oct 2019 – Till Date
Role: QA Automation Engineer
Responsibilities:
• Followed agile methodology and ran a batch of automated smoke tests, regression tests for every build.
• Developed automated tests in partnership with developers for continuous regression testing and reducing manual testing using Selenium, TestNG, and Maven.
• Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNG and Java (Eclipse IDE).
• Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
• Developed Java Test codes using Eclipse IDE and TestNG framework.
• Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
• Developed System Test Plans, Test Cases and Test Scripts based on Business requirements.
• Created test reports generated out of TestNG and captured the error screenshots.
• Created and executed automation test cases using Selenium WebDriver/Cucumber framework for Web App and Appium / Cucumber for Mobile App.
• Worked on the Android module of the project where I was responsible for automating the app using Appium.
• Used Selenium API for Mouse movements, Keystrokes, Window control manipulations and pop-ups.
• Used Selenium WebDriver for automated testing of website developed using Java.
• Developed detailed Test Plan, Test Case Documents based on the FRD and BRD Setup/Installed and Configured Selenium Web Driver.
• Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
• Performed web services testing with Postman by validating request and response for XML, JSON files.
• Implemented the selenium synchronization using the implicit and explicit wait methods.
• Developing test and defect reports and also test scripts in Selenium Environment.
• Used JIRA to track defects and attended meetings with developers in resolving the same.
• Used TestNG to achieve data-driven approach.
• Performed Parallel and Cross Browser testing on different browsers using TestNG where multiple tests were run in parallel.
• Written automated scripts with XPath to identify web elements such that most of the browsers can be used.
• Implemented Maven Build tool by configuring the POM file with all required Jars and maintained the POM file.
• Implemented well-formatted Logs by using API's Like Log4j and Reports using TestNG.
• Worked with end users to generate UAT scripts and to successful completion of UAT testing.
• Prepared a detail test schedule and test metrics on a weekly basis to know the status of the application.
• Used Jenkins as continuous integration server to run automated test suites.
• Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
• Using CI/CD Pipeline Master easily to run the tests in an overnight and delivered the entire reports in morning.
• Maintained the automation scripts for enhancements and modifications to perform regression testing.
• Tested Web Services using SoapUI tool, validating WSDL, request and response.
• REST API testing using PostMan on production post release.
• Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, Appium, Cucumber, Postman, BDD, SOAP UI, Eclipse, TDD, Agile, HTML, XML, XPath, JavaScript, JIRA, Firebug, SQL, PLSQL, Oracle, UNIX, Windows.
Client: Rainbow Shops, Brooklyn, NY Jan 2018 – Sep 2019
Role: QA Automation Engineer
Responsibilities:
• Worked in a fast paced Agile Scrum team environment.
• Interacted with onsite and offshore Agile team, define the schedule and timelines as per client schedule.
• Developed automation test scripts using TestNG framework and Selenium WebDriver.
• Involved in creating and executing test cases for different browsers on various versions of IE, Firefox, Safari and Google Chrome using Add-On like Firebug using Selenium WebDriver.
• Responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application. Thorough understanding of POM using Page Factory.
• Performed Regression testing for new build and every modification in the application using Selenium web driver in eclipse.
• Performed Automation Testing mobile testing using Appium for Android and iOS applications.
• Tested API calls through web service Postman, SOAPUI and validate response using Json code Improved testing time by 25%, collaborating with Test Automation to plan effort for each release.
• Involved in preparing test cases using Selenium Web driver to validate all UI components, Pop-ups, Browser navigations, Mouse Movements.
• Used Maven to create taste suite and creating technical and managerial reports.
• Worked with automated API testing and Soup UI testing.
• Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
• Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
• Developed tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
• Configuring the Git repository and maintain the version control using Git.
• Performed web services testing with SOAP UI by validating request and response for XML, JSon files.
• Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script.
• Using Postman validated REST API Web Service Call by sending JSON Request and JSON Response.
• Performed Functional, Regression, and End-End testing.
• Report deviations from written business requirements and general quality standards (JIRA).
Environment: Java, SoapUI, Soap, Rest, XML, Selenium WebDriver, TestNG, Appium, Jenkins, Postman, Maven, Git, Cucumber, Jira, Data Driven, IE, Firefox, Safari, Google Chrome, Agile (Scrum), Windows.
Client: QVC, West Chester, PA Aug 2016 – Dec 2017
Role: QA Engineer
Responsibilities:
• Designed, executed and maintained Selenium Web Driver (TestNG) automated test cases for regression test cases.
• Design and develop the test automation scripts from the scratch using Selenium Web driver.
• Design and develop the reusable components which can be used across projects/ work streams.
• Automated scripts execution on each build to find the regression defects.
• Worked Web Services testing using Rest and SOAP UI.
• Used Git as code repository and Code Collaborator to manage code reviews.
• Installed and tested mobile product functionality and features.
• Used XPath and DOM to work with dynamic and static objects in Selenium.
• Identifying and preparing test data for manual and mobile testing.
• Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
• Functional and regression testing on mobile App testing.
• Conducted compatibility testing for android devices for software functionality.
• Work on the end to end test scenarios in UAT environment.
• Prepared and execute the end to end test cases.
• Performed cross-browser testing to check application works on different browsers and versions
• Used HP ALM for Sprint story planning, progress and defect tracking
• Prepare test summary reports and documented all failed cases
• Participate in Defect triage calls, daily standup calls, and Agile-Scrum meetings.
Environment: Selenium WebDriver, JIRA, TestNG, HTML, Appium, Internet Explorer, Google Chrome, Safari, Mozilla Firefox, Windows, Java, JavaScript, XML, Git, MS EXCEL, SQL, HP ALM, Maven, Eclipse, Firebug, XPath.
Client: HAB Bank, New York, NY May 2014 – Jul 2016
Role: QA Tester
Responsibilities:
• Analysis of Business and Requirement Specification and formulation of Test Plans and Test Cases in Quality Center for the Functional, Integration, end-to-end, Usability and smoke testing.
• Performed the Manual Testing of the application before switching over to the automation phase.
• Suggested improvements in test process by gathering and analyzing data.
• Reviewed and analyzed Detail Designed Specification and Technical Specification documents.
• Involved in complete QA Life Cycles.
• Managed defect reporting and tracking using Quality Center.
• Created, managed and executed Test Cases using Quality Center.
• Performed Manual Testing to check flow of the application.
• Participated in QA Team meetings and weekly QA testing reviews.
• Managed weekly management status reports and coordinated meetings between test team and development team to review defects.
Environment: Manual Testing, Quality Center, HTML, Java Script, Oracle, Windows.