Automation Engineer Resume
Jersey City, NJ
SUMMARY
- Around 8+ years of experience in Manual and Automation testing as well as hands - on experience working in Development & Testing Methodologies such as Agile, Waterfall and V-Model testing methodologies.
- Extensive Experience in Manual and Automated testing using QTP (Quickest Professional), Selenium.
- Extensive Experience in Black box testing, system, GUI, integration, functional, user acceptance, database testing and regression testing.
- Involved in Mobile Testing by writing java for Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Implementation of (INTER-CONNECT) systems at MTN in Cyprus.
- Responsible for working with Business, Project Manager, Development Lead to plan QA tasks, schedule, milestones and test effort estimation.
- Experience in using Google Espresso framework for Android and iOS mobile application.
- Experienced in developing and Documentation of Test Plans, Test Cases, Test Procedures and Test Scripts for the Relational Database, Java, WEB and Client/ Server applications.
- Setup testing environment and maintain framework using Python.
- Successfully implemented Perfecto Automation framework for mobile testing.
- Experienced in managing test lab and test tools.
- Experience in Backend testing by writing SQL queries, functions, views, packages and procedures to test the integrity of application.
- Proficiency in testing the applications compatibility on UNIX and Windows … XP platforms.
- Extensive data validation in batch files, reports and databases; used SQL to query database extensively for data validation; expert in SQL for sub-queries, nested queries and for complex data enquiries.
- Used Espresso for Mobile app testing in Android and IOS.
- Hands on coding experience with Java Language.
- Performed the Mobile Testing for Mobile App Of Client, Identify the Mobile Platform like IOS, Android by using Appium.
- Experienced in conducting case system study of the applications for proper project planning, scope definition and Cost estimation. Experienced as QA Lead and managed the QA projects by taking care of the Test Deliverables which goes from QA to the Project Management.
- Create/Maintain test suites in Java Script, Python and Robot Framework.
- Automated functional test cases using tools like Selenium IDE, Selenium RC, and Selenium Web Driver (JUNIT and Java TESTNG).
- Extensively worked in executing tests by using Selenium grid/Testing in different browsers/Cross Browser testing.
- Extensive knowledge on web technologies like JavaScript, XML, XPATH, AJAX, HTML, CSS, SOAP, and JQuery.
- Familiar with SOAP UI and REST API web services testing.
- Experience in Rest Assured and Java to test micro services created with spring boot.
- Solid knowledge of automation testing in Robot framework.
- Implemented test automation scripts for mobile testing using Appium for Android and IOS applications.
- Learnt and executed automated functional tests on Android using Espresso framework.
- Experience in writing Test Plans, Test Scripts and Test Cases as well as executing them.
- Experience with Java Unit Testing frameworks JUnit4/3 and Testing.
- Working knowledge in Web development and testing tools like Firebug, Fire Path, XPath, DOM Inspector, and Chrome Console.
- Demonstrated ability to work on Work Flow Diagrams, Entity Relationship Diagrams, and Data Flow Diagrams.
- Experience in bug reporting tools like BugZilla, Quality Center, HP ALM, and JIRA.
- Developed User Guides, Documented Business Systems and procedures.
- Tested Many features in agile environment using Python.
- Well exposed to different troubleshooting/debugging/testing/version control methodologies.
- Good experience in for testing Mobile Applications and Desktop applications.
- Capable of working as an individual and also as a part of team.
- Proficient in Selenium test scripts using data driven, keyword driven, Page Object and hybrid frame work.
- Experience in Unit Testing using JUnit and TestNG.
- Proficient in using test automation tools such as Selenium WebDriver, HTTP Client and Appium to develop automation testing scripts for web, mobile and client server applications.
- Extensive knowledge of using Maven for build and Jenkins for continuous integration and also knowledge and working with continuous deployment.
- Developed an automated scripts and frameworks using Python Scripts.
- Worked on performance and load testing using Apache JMeter.
- Good Experience in developing framework to test Rest API’s and Micro services
- Familiarity working with Angular JS apps automation using Protractor.
- Worked with locating elements using UI AutomatorViewer and Appium Inspector.
- Proficient in Functional, Regression, System Integration (SIT), Acceptance (UAT), Browser compatibility and Performance Testing.
- Experience in UNIX Shell Scripting.
- Experience in web technologies like JavaScript, XML, XPATH, HTML, CSS and SOAP.
- Developed/maintained Test Plans, Test Cases, Test Scripts, Black Box/White Box Testing, DefectTracking and Metrics for both Manual and Automated test environments.
- Used Python codes to handle textbox, dropdown, buttons and popup control
- Extensive experience in black box testing, integration testing, Regression testing, GUI testing, Smoke testing, browser compatibility testing, system testing, build verification testing and user acceptance testing.
- Experienced in working with HP Quality Center, ALM, Rally, JIRA for Project Management and defect tracking.
- Developing BDD scripts with Cucumber and writing step definitions for behavior.
- Familiarity working with cloud based web and mobile automation using Sauce Labs platform.
- Excellent understanding of Agile methodology - Scrum.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Selenium GRID, Selenium IDE, Eclipse, Cucumber, TestNG, GIT, Postman, JUnit, Firebug, SoapUI.
Programming: core Java, HTML, XPath, CSS, JavaScript, XML, SQL, Soap, Rest,Python.
Defect Tracking Tools: Jira, Bugzilla,Quality center.
Build CFG/CI/Tools: Maven, Jenkins, GitHub.
Testing Frameworks: Page Object Model (POM), Data Driven, Keyword Driven, Hybrid Framework.
Project Methodologies: SDLC, STLC, Agile (Scrum), Waterfall.
Databases: SQL Server, Oracle, My SQL.
Others: Web browsers, MS Office tools, Windows OS.
PROFESSIONAL EXPERIENCE
Confidential, Jersey City, NJ
Automation Engineer
Responsibilities:
- Worked on Hybrid automation framework, using Apache POI for Datadriven and Java
- Page Object pattern along with Keyword Driven approach.
- Worked as QA Onsite Lead and managed the Off-shore teams by bridging the Knowledge gaps and providing KT sessions to implement the QA process and procedures followed by the Client firm. Good onsite-offshore coordination capabilities.
- Functional and object driven approach for designing Selenium scripts using Selenium WebDriver, Eclipse Platform using Java Language.
- Implemented framework in Google Espresso this Android app by researching few test automation frameworks that fits the client needs.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Used Java to develop the automation scripts and TestNG as testing frame work.
- Worked with Selenium Grid and TestNG to execute parallel testing scripts.
- Used Selenium WebDriver and TestNG to run the parallel testing by creating Groups, and prioritizing test cases.
- Worked with automation of Rest APIs using API framework with RestAssured, Java and TestNG.
- Developed Groovy scripts to test Report application output and to customize test.
- Developed Python-selenium scripts for test automation.
- Involved in testing GUI by using different tools like UI Automator, Espresso.
- Wrote Data driven automation test cases using TestNG framework.
- Developed BDD tests using Cucumber by writing behaviour and step definitions & developed required Selenium support code in JAVA for Cucumber
- Responsible to run automation scripts in Sauce Labs.
- Managing security groups on AWS and custom monitoring using cloud watch.
- Created performance test scripts using JMeter to monitor response time and performance of the RESTful APIs.
- Worked through all cycle of test specification to test deployment for pre and post release usage like monitoring and functional tests.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
- Testing the product, creating any defect and track any issues in RALLY.
- Responsible for managing Unit testing and UI testing for iOS and Android (using espresso for Android).
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Used Python Scripting for automating user tasks.
- Worked in Agile environment, task planning, scrums and status reporting. Release on every sprint.
- Worked with UNIX commands when required.
- Finding security vulnerabilities in the applications.
- Analysis of functional specifications and designing test plans test cases for functional testing.
- Developed test plan, test scenarios, manual as well as automated test cases.
- Followed Agile project management methodology actively involved in scrum daily standup, sprint planning, sprint review and retrospective meeting.
- Worked with both automatic/semi-automatic espresso grinders.
- Automated Test Scripts in selenium with test automation in python.
- Designed Manual Test cases and BDD Feature Files from requirements through Cucumber on different hybrid frame works like Page Object, Module Patterns, Data driven patterns, UI Mapping, Selenium Web Driver, JUnit, TestNG and Apache POI.
- Used Maven to build and run the Selenium automation framework.
- Once the script got over, framework used to send the automation reports over email using continuous integration tool Jenkins and version control Sub Version.
- Followed Page Object Pattern and Loadable Component in Test Automation Framework created by using Selenium WebDriver with TestNG/JUnit.
- Involved in Mobile Testing includes App testing. Test automation for web application using Cucumber.
- Experienced in successful lift and shift of existing on premises application on AWS.
- Used SoapUI for testing SOAP based Web Services and Performed functional and performance testing of Web Services.
- Added test cases using Groovy script in SoapUI tool to test the SOA architecture web services.
- Developed QA process automation test scripts using python/selenium to web based user Interfaces.
- Worked on RestAPI testing using RestAssured based automation framework with Jackson libraries.
- Created and executed tests on Android simulator using Android Studio with Espresso and iOS simulator.
- Performing Load and Performance Tests using JMeter and analyze results with system analysts and engineers.
- Prepared daily/weekly bug status reports highlighting bug fixmetrics and tracked the progress of test cycles in Rally.
- Created test plan, test data and scripts for applications as part of Test-driven development (TDD)
- Performed AWS Cloud administration managing EC2 instances and SNS services.
- Tested the application by writing SQL Queries and creating pivot views as to perform back-end testing.
Environment: Selenium WebDriver / Grid, TestNG, JMeter, Java, Jenkins, Maven, Appium, REST Assured, UNIX, SQL, Agile, Oracle, RALLY.
Confidential, New York, NY
Lead QA Engineer
Responsibilities:
- Reviewed Technical Documentation focusing on Product Backlog and Functional Specifications Document.
- Understanding the application design and functional specifications by interacting with the Project Manager, Business Analysts and Developers.
- Developed Test strategyandTest scenarios by analyzing Business Requirement.
- Developed detailedTest Casesbased on thetest plans.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Implemented Page Object Model Design Pattern with Java, Selenium Web Driver.
- Cross browser compatibility testing performed using TestNG and Selenium GRID.
- Performed performance/stress Testing using JMeter.
- Implemented JIRA as a project tracking tool/Defect tracking/Test case Management tool.
- Implemented Jenkins tool for continuous integration of the builds.
- PerformedWebServices API Automation testing and verified various request/response using Soap UI and POSTMAN and Rest Assured Library.
- Keep track of all the Legacy defects and monitor them across all the environments
- Performed Database testing using SQL queries on MYSQL, ORACLE, and SQL SERVER.
- Reviewed the System Test Results with UAT, Business and Developer Team.
- Analyzed the Business Requirements and worked with the Development Team for understanding the details of Functional and Nonfunctional Requirement on Web/Online applications.
- Organized Test Plan during initial phase of project, prepared test scripts, created Release note in Application Lifecycle Management (ALM), setup/link Test Lab with release cycle, executed test cases and recorded results in ALM.
- Prepared meeting notes on daily execution/highlight of the project and send out the reports to managements.
- Interacted with Developers and Business Analysts to perform various types of testing throughout Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC).
- Provided weekly status updates showing the progress of the Automation testing effort and open issues to be resolved.
- Worked with the database administrator to migrate & maintain the applications
- Prepared test plans, test cases and test scripts based on functional specifications/ requirements and performed Manual as well as automated testing.
- Setup CI/CD deployment jobs with AWS.
- Conducted Data Base and Regression testing.
- Conducted Back-end testing using Oracle9i and prepared reports by developing and executing SQL queries.
- Developed Positive & Negative scenarios for the requirements.
- Developed test plan, test cases and test scripts in Test Director, after the requirements are signed off.
- Reviewed and Analyzed business requirement documents, technical requirements, and functional specification of various functionalities
- Created detailed test plan and test cases from the Business Requirements.
- Tested small API on AWS with the correct data and verified result with standalone applications
- Performed Regression testing for the various modules of the application.
- Tested each application against the QA Test Plan and communicated findings with the team.
- Supported UAT with users along with providing training to end-users.
Environment: Java, Gherkin, Cucumber, Selenium, Maven 3.1.1, Eclipse, GIT, JIRA, Appium, Protractor, Soap UI, Jenkins, TestNG, Junit, Agile (SCRUM).
Confidential, Alpharetta, GA
Automation Engineer
Responsibilities:
- Prepared Test Strategy and guiding the Team.
- Involvement in the System Test Plan Preparation and Requirements Streamlining.
- Involvement in Preparation of Test Procedures, Test Scenarios, Test cases and Test Data.
- Identified test cases to automate and automated them using Selenium WebDriver and TestNG.
- Wrote test cases scripts using Selenium WebDriver for Functional testing and Regression testing.
- Performed Data driven testing using Selenium WebDriver, JDBC Connections.
- Used Selenium Grid, Desired capabilities, Remote WebDriver for distributing the execution in different machines, Platforms, Browsers.
- Execution of end-to-end testing to evaluate system testing of the application.
- Participated in analyzing the functional specifications and creation of test plans, creating test cases & bug reports.
- Designed test cases according to requirements of newly added functionality with comprehensive coverage in manual scope and uploading the same in Quality Center.
- Execution of Mobile Native App Test Cases and logging defects in Bugzilla.
- Suggest user interface modifications for the identified issues/problems.
- Testing of all SDK releases on supported cross platforms like androids etc.
- Attended all product related engineering meetings.
- Supported bug bash for device setup and app installations.
- Worked closely with the entire team to improve productivity.
- Utilized role in mobile testing using Appium Mobile for testing client's mobile apps on the Android/iOS platforms.
- Performed Data driven test in Cucumber, Parameterized BDD scenarios in Cucumber.
- Used JIRA for defect tracking system, GIT for version control and Jenkins for continuous integration.
- Involved in design and implementation of Selenium WebDriver automation framework for Smoke and Regression test suites (Maven).
Environment: Selenium WebDriver, Eclipse, Jenkins, SOAP UI, TestNG, JIRA, GIT, Fire path, XPATH, Cucumber, HTML, CSS, Java, Agile, Windows, HTML, XML.
Confidential
Automation Tester
Responsibilities:
- Written white-box test cases based on the User and Business Requirements.
- Worked on Selenium for creating and executing test cases for functionality testing of a web app.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and JAVA.
- Worked on White-Box server-side System level test cases using JUNIT.
- Involved in Maven configuration for running servers and scripts after the build.
- Verified the application on difference web browser such as IE, Mozilla Firefox and safari
- Tested web-based application on different operating systems such as Windows XP, Windows 7 and MAC. Also, tested the application for different Java versions.
- Performed automated regression testing to check the new functionality, bug fixes, and fix packs.
- Planning and executing the Implementation Scripts.
- Created Traceability matrix between Requirements and Test cases
- Created test cases to check the html pages (web page), hypertext links, images, Java applets and tables.
- Conducted Integration testing, functional testing, system testing.
- Preparation of test conditions detailing the high level overview.
- Maintained Test logs, Test Suites and Test reports in Mercury Quality Center.
- Generated Modular Reports for failed test cases and assigned them to responsible developers.
- Categorized bugs based on the severity and interfaced with developers to resolve them.
- Documentation of the Education Programs.
- Performed Component testing, Functionality Testing, Integration Testing, Data validation testing, Regression Testing, UAT.
- Developed Automation scripts using QTP.
- Developed and documented complete testing process with well-written test cases.
- Involved in project meetings to meet project deliverables and goals.
- Developed AutoIt functions handle Authentication windows and popup.
- Worked in the form of sprint team with business analysts and developers in Agile methodology
Environment: Selenium WebDriver, Jenkins, JAMA, SOA, CI/CD, Cucumber, jQuery, Appium, SOAP UI, Maven, JMeter, jerkin, Cucumber, BDD, TestNG, Page Object Model (POM), Quality Center, XPATH, Eclipse, TDD, Agile, GIT, SQL, Jira, Windows
