Qa Automation Engineer Resume
Chandler, AZ
PROFESSIONAL SUMMARY:
- A dynamic and an achievement oriented QA Automation Test engineer/Sr. Quality Analyst with Around 8 years of experience in various domains such as eCommerce, Banking and Healthcare.
- Expertise in Manual and Automation Testing of Client/Server, Mobile, Web - based, API and Cloud (AWS) applications.
- Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.
- Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies like Sprint Planning meeting, Scrum, Backlog grooming, Sprint Review and Retrospective.
- Proven ability in designing and creating automation frameworks using Java, Selenium WebDriver, Junit, TestNG, Appium, Protractor, Maven, Jenkins.
- Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD/ATDD, Hybrid and Data Driven Frameworks).
- Good experience in implementing Java OOPS (Object Oriented Programming System) concepts i.e., Abstraction, Polymorphism, Encapsulation and Inheritance. Good knowledge in Exception Handling, Collection Framework, File Operations, Multi-Threading, Methods of string classes, Conditional and Looping statements.
- Tested and Automated API’s/Restful Services developed IBM Mule soft using Java and Rest Assured Java libraries.
- Expert in developing Behavior Driven development (BDD/TDD/ATDD) by writing gherkins language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions.
- Experience in installation and Administration of various version control systems like GIT (Distributed Version Control), GitHub, SVN version control.
- Experience in automating Mobile applications (Android) using Appium.
- Working with Unit Test Frameworks like TestNG and Junit.
- Experience in implementing the Page Object Model (POM) by creating element for each page object and reused all the objects in various scripts.
- Experience in testing Web Services-SOA architecture, XML transactions, SOAP, HTTP and REST using various tools like SOAP UI/Ready API and Selenium.
- Worked with eclipse, JXL, apache POI, Log 4J, ANT, HttpClient and Maven.
- Experienced in using tools like FirePath, Firebug, and UI Automator Viewer for finding elements locator and good knowledge in writing the absolute and relative XPATHS manually on need basis.
- Worked on testing applications on different browsers like IE, Firefox, Android, Safari and Chrome.
- Experience includes Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, browser compatibility testing & Security testing of client/server and Web base Applications.
- Expertise in using various defect-reporting and defect-tracking tools like JIRA, Rally, Bugzilla, and HP ALM.
- Experience in writing good quality object-oriented code for testing purposes by following industry standard Java coding standards.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Good analytical and communication skills and ability to work independently with minimal supervision and perform as part of a team.
- Quality oriented mind set up with Test to Break Attitude and Tactful & Diplomatic Behavior.
EXPERTISE AREAS:
- Java
- Selenium
- BDD/TDD, Hybrid
- Mobile/Appium
- Expert in SQL
- SOAPUI/Ready API
- Web Services - SOAP, Restful
- CI/CD- Jenkins
- Git/GitHub/SVN
- Agile/Waterfall
- Maven
- TestNG/Junit
- Gherkins
- Selenium Grid
- Agile
TECHNICAL SKILLS:
Testing tools: Selenium WebDriver, Appium, JUnit, TestNG, Soap UI/POSTMAN.
Web Technologies: HTML, CSS, JavaScript, AngularJS, XML, XSLT, JDBC& REST services.
Defect Tracking Tools: HP /Quality Center, JIRA & Bugzilla.
Build Tools: Maven.
Frameworks: TDD/BDD, Data Driven & Hybrid.
Languages: Java, Java Script, SQL
CI/CD Tools: Jenkins
Cross Browser Platform: Selenium GRID
Browsers: Internet Explorer, Firefox, Chrome & Safari
Databases: Oracle, DB2&MongoDB
Add-Ons: Fire Path, Firebug, Selenium Builder, Selenium IDE
Version Control: GIT, GITHUB
Operating Systems: Windows XP/7/8, Mac OS, UNIX and Linux, Android
WORK EXPERIENCE:
QA Automation Engineer
Confidential, Chandler, AZ
Responsibilities:
- Involved in various meetings with Business analysts and developers.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key-Word driven framework.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and Maven.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined Maven commands.
- Used Linux/Unix commands for using GitHub through cmd.
- Involved in developing BDD Frame work from Scratch.
- Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Utilized Apache POI jar file to read test data from the excel spread sheets and load them into required test cases.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Expertise in mobile automation using Appium, selenium, Java in both Android and IOS.
- Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
- Executed test cases in real device for both mobile app and mobile website.
- Thorough experience in implementing Automation tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Worked with AWS cloud machines to setup selenium GRID and Jenkins server on HUB machine.
- Used cucumber to automate services using Rest API.
- Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression.
- Created profiles in Maven to launch specific TestNG suite from Jenkins job.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and Rest API.
- Used the Rest Assured Java library to automate Restful Web services.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript.
Environment: Selenium WebDriver, Groovy, RC Web Driver, Cucumber, HPQC, My Eclipse, JIRA, MySQL, Oracle, Java, JavaScript .Net, Python, Node.JS, SOA Tester, Angular JS, Protractor, Cucumber, Load Runner, Microservices, Restful API Testing, Rest Assured, JUnit, TestNG, Firebug, Xpath, Windows.
Confidential, TX
Automation Engineer
Responsibilities:
- Involved in various meetings with Business analysts and developers.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Worked on Guidewire’s Data hub and Info center solutions for Commercial Lines Transformation.
- Created automation test scripts using data Driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Performed Cross browser testing and Parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Expertise in grouping of Test suites, Test cases and Test Methods for Regression and Functional Testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Utilized Maven to Manage dependencies for Test execution, plug-ins and created profiles of grouped Test cases to Run sanity and Regression Testing.
- Involved in developing BDD Frame work from Scratch.
- Thorough experience in implementing SOAP and Rest Service API’s Manually and Automation Using Rest assured.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services
- API SOAP and Rest full of client server access respond on Third party service.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Used the Groovy language to Verify Web Services using SOAP UI.
- Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
- Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, and Assembly, deploy Smoke jobs.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Linux/Unix commands for using GitHub.
- Utilized Apache POI jar file to read test data from the excel spread sheets.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Expertise in mobile automation using Appium, selenium, java in both Android and IOS.
- Experience in writing complex XPATH using following and preceding and using functions like contains and not contains.
- Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression.
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: Eclipse, Java, SeleniumIDE, Restful, SeleniumGrid, SeleniumWeb driver, Jira, Android, iOS, JavaScript, Quality Center, Manual testing, Selenium, Microservices, HTML, Internet Explorer, Microsoft outlook, PowerPoint and Visio.
QA Engineer
Confidential, New York, NY
Responsibilities:
- Providing end to end testingservices for the Ecommerce web application.
- Involved in QA Docs (Test Plan, Scenarios, RTM, Test Case Design), Peer Reviews, Test.
- Designed & Implemented a Hybrid Test Automation Framework using Selenium WebDriver.
- Performed GUI functional testingmanually for the application.
- Expertise in Test Plan creation, Test Case Design, Test case Review, Test Case Execution, Writing Test scripts, testingtools Usage, Defect management, and Prepare Test reports.
- Experience in Agile and waterfall methodologies, Test Driven Development (TDD)
- Planned, designed, executed and evaluated performance tests of web application and services and ensured optimal application performance using Load Runner.
- Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Functional and regression testing of .net applications is done using Quick Test Pro (QTP).
- Generated automated scripts using QTP and documented them, created and maintained functional & regression test suites.
- Configured SeleniumWebDriver, TestNG, Maven tool and created Seleniumautomation scripts in Java using TestNG prior to next quarter release.
- Created and maintained automated test script for APItesting using Restful.
- Performed APILevel testing for web services, enhanced the Test harness and developed many Test suites using XML.
- XML/SOAP using Soap UI and Postman tool.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Designed data-driven testingin Seleniumand captured data dynamically from web controls.
- Performed Functional, System and Regression Testing on web and mobile applications at various phases of the Project life Cycle.
- Actively involved in STLC process and used tools like Selenium RC/Web driver, SOAP UI.
- Setup /Installed and Configured SeleniumIDE.
- Used SeleniumWebDriver API to automate tests.
- Perform browser compatibility testingof application under various cross browsers (Safari, Firefox, IE, Chrome) using HTML IDs and XPATH in SeleniumWebDriver.
- Involved in implementing logging and tracking using Jira.
Environment: Java, JIRA, Jenkins, ALM, SOA Tester, Eclipse, Junit, Cucumber, Oracle, Maven, CSS, SVN, SeleniumGrid, TestNG, SeleniumWebDriver, Windows 7/XP/Vista.
Java Developer
Confidential
Responsibilities:
- Actively involved in defining and designing the tiers of the applications and implementation with core Java and J2EE best design practices.
- Develop and maintain elaborate services-based architecture utilizing open source technologies like Hibernate, ORM and Spring Framework.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Involved in implementation of application using conventional design practices (SOA-Service Oriented Architecture, MVC-Model View Controller).
- Created database to persist data using Oracle database.
- Created SQL queries, triggers, and views to interact with Database.
- Integrated spring framework with Hibernate that is used for Database operations.
- Extensively participated in user meetings to gather the requirements of the application
- Developed a REST Web Service with Spring MVC.
- Involved in testing REST services.
- Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in Presentation layer.
- Used JMS to build a message communication.
- Manage project by using Maven.
- Deployed application in WebLogic and tested with Junit.
- Created Graphical User Interfaces using JSP and HTML.
- Used JavaScript and Angular JS to make webpage more interactive.
Environment: Java, J2EE, JSP, REST, API, Servlets, EJB, XML, HTML, Java Script, JDBC, Oracle, PL/SQL, Eclipse, spring, Hibernate, RDBMS, Tomcat, Windows.