Azhar
Email: *****.****@*****.***
Phone:254-***-****
Senior QA Automation Engineer with 8 years of experience in all phases of Software Testing Life Cycle (STLC), experienced in developing Test Cases, Test Plan and Automation test scripts using Selenium with Java, BDD, Gherkin, SoapUI, Postman, Rest Assured, Appium in a CI/CD environment. Diversified experience in Retail, HealthCare and Banking.
Professional Summary:
Strong knowledge in implementing Waterfall & Agile (Sprint/Scrum) Methodologies by analyzing requirement specifications. Involved in Sprint Planning, Sprint Review and Sprint Retrospective meetings in Agile Methodology. Involved in design and implementation of Selenium WebDriver Automation Framework for Regression and Functional Testing using Java, TestNG, BDD Cucumber, JDBC.
Experience in Designing and Maintaining Automation Frameworks (Data Driven, Hybrid Driven, BDD and Page Object Model).
Experience with Cross-Browser and Compatibility Testing using Selenium Grid and TestNG.
Used selenium WebDriver and TestNG to automate parallel testing.
Implemented batch run of desired test cases using TestNG Annotations like Groups, Parameters and Data Provider.
Experienced in using Maven build tool to manage framework dependency jar files and for build management.
Performed functional testing of enterprise Restful and SOAP Web Services using SoapUI. Postman Collections and Rest Assured.
Performed Web Service Response Assertions using SoapUI Assertions, JSON Parsing and Ham Crest Matchers.
Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
Used different classes and interfaces of selenium WebDriver like Select for selecting values from the Dropdown and Actions for various keyboard and mouse events with different locators (xpath, Css, id).
Experienced in using Apache POI to read data from Excel Files and Perform Data Driven Testing using TestNG Data Provider.
Configured CI CD Build Jobs using Jenkins, Maven and TestNG.
Performed Mobile App Testing using Appium Server, Appium Desktop for Android and IOS Platforms.
Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Blackbox testing, Functional testing, and Database testing.
Experience in load and performance testing tool using JMeter
Expertise in Manual Testing and Automated Testing of Web Application using Selenium, QC, Cucumber and Selenium Web Driver/Java.
Extensively involved in entire QA process and Defect Management Life cycle.
Experienced in using Test Management tools such as Rally, JIRA, HP Quality Center, HP ALM.
Experience with projects that utilized web technologies like XML, HTML, CSS and JavaScript and high-level languages such as Java.
Experience in dealing with Ajax requests in Selenium Web Driver using Synchronization.
Technical Skills:
Automation Tools/ApI’s
Selenium WebDriver, Selenium Server, Selenium Grid, Cucumber, TestNG, JUnit, Sikuli, AutoIT, Log4j, Appium, SoapUI, Postman, Rest Assured, Protractor, Mocha, Chai.
Frameworks
Hybrid, Data driven, Keyword driven, Page Object Model, BDD
SQA Technologies
SOAP, REST, WSDL, Web Services
Programming Languages
JAVA, HTML, CSS, JavaScript, PHP, XML, JSON, AJAX, SQL, VB Script Methodologies
Methodologies/Approaches
Agile Scrum, Waterfall, V- Model, SDLC, STLC, TDD, ATDD, BDD
Defect Tracking
Jira, Bugzilla, Rally, Rational Unified Process (RUP), HP Quality Center
Build, Version control, CI/CD Tools
Maven, Ant, TFS, SVN, Git, GitHub, Bitbucket, CVS, Jenkins
Database Technologies
Oracle, MySQL, Microsoft SQL, Toad
Operating Systems
Windows, OS X, Linux, Unix
Mobile testing
Android, iOS, Android Studio, Appium
Office Tools
MS word, MS Excel, MS Power Point, MS Access, MS Outlook, TFS, OnTime.
Browsers
Firefox, Chrome, Internet Explorer, Safari, Opera, Edge
PROFESSIONAL EXPERIENCE
Delta Airlines, Houston Tx Aug 2017-April 2019
Senior Selenium Tester
Delta Airlines, Inc., commonly referred to as Delta, is a major American airline headquartered in Chicago, Illinois. Delta operates a large domestic and international route network, with an extensive presence in the Asia-Pacific region. Worked on online flight booking web and mobile applications. In our project we have introduced two new modules with which user can have direct access on changing and cancelling flight without having any customer support. Change flight module provides list of flights with different timings and specifications.
Responsibilities:
Assessed User Stories, participated in Sprint planning, Review Sessions and Scrum Meeting.
Developed Test Scenarios, Test Cases, Test Data, Test Procedure and Test Reports.
Worked in Regression testing, Parallel Processing using Java, Selenium WebD
river in TestNG.
Involved in development work using Java, HTML, CSS and JavaScript. Wrote automated component test cases using Java.
Used JDBC to save and retrieve the pdf files using the database.
Performed the build and maven dependencies using Maven build tool.
Developed test scripts by identify the web Elements through locators using Firebug and Fire Path plugins.
Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox to simulate production environment.
Used XPath and DOM to work with dynamic and static objects in Selenium.
Created test reports generated out of TestNG, XSLT Reports, Cucumber JVM and created the error screenshots.
Achieved synchronization using implicit and explicit wait conditions.
Designed Selenium scripts to find, verify, select, edit and perform various operations on web elements.
Developed Selenium scripts to get the data from the webpage by using the methods like getUrl, getTitle, getAttribute.
Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements. Dealt with Accessing LinksandTables using Selenium WebDriver. Incorporated the test data in Test scripts from Excel using Apache POI API.
Created automation scripts using Page Object Model(POM)and Data-driven development framework. Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
Performed Sanity testing and Ad-hoc testing when required.
Maintained the Java and selenium test source code and resources in the Git source control repository tool.
Analyzed test results, tracked the defects and generated reports using JIRA.
Continuous test integration and automatic build was maintained using Jenkins and mailed the build outputs to the team members.
Tested Mobile Apps on IOS and Android Platforms with Appium. Inspected the App using Appium Inspector on Different platforms. Configured Appium desktop.
Identified the Elements using Appium Inspector. Configuring the Appium for the Mobile IOS using selenium
Configured Appium for the Mobile Android Native App using selenium.
Tested RESTFUL and SOAP web services using different assertions like HTTP assertion, Security assertions, and XPATH assertions in SoapUI.
Developed feature files and test scripts using BDD (Behavior driven development) in Cucumber. Created the Features and Step Definition files to execute features, scenarios in Cucumber. Performed Database testing, scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
Conducted Conflict Management meetings with the team, stakeholders for the better-quality outcomes.
Environment: Java, HTML, CSS, JavaScript, Selenium IDE, Selenium WebDriver, TestNG, Firebug, Fire path, XML, XPATH, DOM, Cucumber, JIRA, Git, Agile, Internet Explorer, Chrome, Firefox, Oracle, Appium, Jenkins, SoapUI, Gherkin, Eclipse, Maven.
T-Mobile Oct2015-July2017 Senior QA Automation Engineer
The project involves System Testing, Regression Testing, Sanity Testing and backend testing of T-Mobile one Console application, which is used to visualize and manage network generated alarm in different network nodes. The web interface allows the user to retrieve data of cell sites, display the alarm by category, and option to acknowledge alarm, ticket creation with different pre-defined escalation priority.
Responsibilities:
Performing the role of QA Test Automation engineer in a fast-paced Agile team.
Reviewing requirement documents, system documents to ensure technical accuracy, completeness and compliancy.
Participating in design reviews to provide inputs on functional requirements, product designs and schedules.
Creating Test Plan, Test Strategy and Test Cases manually for in-house developed products and software applications developed.
Identifying and creating Test Data needed for carrying out execution of all functional and regression scripts.
Maintaining all Test Scripts, Test Cycles, Test Results and other artifacts like Defect Reports using JIRA.
Involved in the enhancement of Hybrid framework, combination of Data driven, Keyword Driven and POM using Eclipse and Java.
Used AutoIt to for automating the Windows GUI and general scripting.
Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
Handled Mouse Actions classes, alerts, window pop outs in selenium.
Using knowledge of SQL and database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
Utilizing knowledge of XML and experience of SOAPUI tool in Web Services testing in multi-tiered application architecture.
Performed Interruption testing using cloud-based technologies in mobile testing.
Designing automation test suites for regression testing using knowledge of java programming language and Selenium IDE and Selenium WebDriver
Using data-driven framework to accomplish a regression cycle which is robust and reusable across multiple applications.
Maintaining existing Test scripts written for functional testing and enhancing the existing keyword-driven framework to meet the current need and to have an effective automation suite in accomplishing optimal results.Coordinating with other cross team to ensure the newly developed features function End-to-End.
Performing production checkout before each production deployments and supporting the operations team in identifying and resolving all production issues.
Environment: Java, Selenium, SOA, Web Services, SOAPUI, Postman, XML, XSD, HTML, CSS, JavaScript, Cucumber, Eclipse, WebLogic, JIRA, Maven, SQL, Oracle, XPath, TestNG, Windows, Unix.
GE HealthCare, Hyderabad Nov 2014 to July 2015
QA Engineer
This Project mainly focuses on testing a portal for Medicare (called EMERGE) where an enrollment rep can login and fill out a form/application. This Application will go to CMS and verify the data with it. If there are any issues with the data returned from CMS, there would be an entry in Work Queue.
Responsibilities:
Was part of requirement gathering session with Business team (BLITZ Session)
Met the Business analyst once in every 2 weeks to understand more about the user stories which helped me to come up with the high-level testing strategy for each story.
Attended the Sprint refining meetings with project team and given the inputs for user story points.
Keeping the high-level testing strategy for each story in Rally which helps to the developers while they are developing the code.
Prepared the test scenarios and test cases for each user story and uploaded them in to Rally tool.
Written the test scripts for each web page which exists in GE Intranet Portal.
Manually tested each web page based on test cases written.
Scheduled the automated scripts using automation framework which runs every day morning 5 AM and send the results in an email.Helped the business users to come up with the list of test scenarios for critical functionalities like News Search, people Search, Content Search.
Validated the Target Mapping for all specific users by logging in through Citrix and verified the content.
Prepared the Daily Status/Weekly Status reports and shared to the Client.
Attended the Daily scrum calls and given the QA updates to Project Team.Developed Automation framework using Selenium Web Driver.
Used Selenium WebDriver for writing test scripts for regression test coverage.Worked on Data Driven Framework for Automation test scripts using Apache POI Dependency.
Used XPath and DOM to work with dynamic and static objects in Selenium.Tested the Rest web services using Postman in both manual and automation.
Created the collections in Postman and run all end points in API.
Environment: Java, HTML, Java Script, XML, Firefox, Chrome, MS SQL database, JIRA, Selenium WebDriver, TestNG.
ING Banking, Hyderabad April2011 to Oct 2014
Software Engineer
This project has been initiated in the roadmap of the strategic LINK-ING. Program, which is one of the strategic pillars for ING. The ambition is to further develop the product offering and servicing on the online channel. More in particular the increased social acceptance and widespread use of the Internet, there is a clear market opportunity to move first with a well-balanced distribution model in which a strong click channel can leverage existing call and face (sales force) channels. Positioning as a direct bank provides for an opportunity to increase the share of wallet across all segments
Responsibilities:
Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
Involved in writing Test Case by using Wireframe, Design docs and Acceptance criteria.
Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
Developed Automation framework using Web Driver.,Developed automation framework for Selenium in Modular Framework model.
Tested applications developed in Java with J2EE framework.
Used Selenium WebDriver for writing test scripts for regression test coverage.
Worked on Data Driven Framework and MVC for Automation test scripts.
Extended Junit framework by adding some helper classes and methods.
Implemented Selenium for compatibility testing.
Used XPath and DOM to work with dynamic and static objects in Selenium.
Coordinated with technical support associates to fix proprietary software issues
Created manual test cases, reviewed with different stakeholders to validate the functionality.
Conducted backend testing using SQL queries to validate data for database.
Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.Edit and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).Worked on Project Management tool- RTC, Jira.
Verified, edited and update test data in new or existing systems before testing.
Environment: QTP, HP Quality Center, ALM, Desktop and Mobile Device Testing, JAVA, Informatica.