Sr.qa Automation Engineer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- QA with 9+ years of experience in all segments of Software Testing Life Cycle (STLC) - preparing Test Plan, Test Scenarios, preparing Manual test cases and development of automated test cases by decomposing use cases for specific functional requirements.
- Experience in different domains like Banking, Retail and Telecom.
- Expertise in Manual and Automation Testing of Client/Server, Mobile, Web - based, API and Cloud (AWS) applications.
- Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using APPIUM iOS/Android by using the emulators in Android Studio for Android Devices.
- 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, Maven, ANT, Hudson, Jenkins, JMeter tools.
- Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD/ATDD, Hybrid, Keyword 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.
- Tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript.
- Worked in DevOps, installing, configuring, and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and working on knowledge on testing and configuring Amazon Web services (AWS).
- Expert in developing Behavior Driven development (BDD/TDD/ATDD) by writing gherkins language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports.
- 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, 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, WSDL, and REST using various tools like SOAP UI/Ready API and selenium.
- Automated Webservices by writing groovy scripts and used assertions for data validation and performed data driven for validating different endpoints.
- Expertise in HTML, CSS, HTTP, JavaScript, XML, AJAX, and jQuery.
- Worked with eclipse, jxl, apache POI, Log 4J, ANT, HTTP client and Maven.
- Experienced using tools like Fire Path, Firebug, and UI Automator Viewer for finding elements locator and good knowledge in writing the absolute and relative XPATHS manually on need basis.
- Performed Database/Backend testing by writing complex SQL Queries for data validation and integrity, good at writing complex Joins and knowledge in PL/SQL.
- Worked with Selenium Grid/ Sauce labs for running multiple tests across different browsers, operating systems, and machines in parallel.
- Worked on testing applications on cross browsers like IE, Firefox, Android, Safari and Chrome
- Experience include 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.
- Extensive knowledge in NOSQL databases like MongoDB, Cassandra.
- 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.
TECHNICAL SKILLS:
Testing Tools: Postman, Selenium WebDriver/RC/IDE/GRID, Cucumber, Rubymine7.0.4, Soap UI, Advanced REST client, QTP (UFT), HP Quality Center, Appium, Appium Desktop, CA DevTest tool, Splunk
Languages: Java, JavaScript, Python, HTML, CSS, XML, Gherkin.
Automation Framework: TestNG, Data Driven Framework, Keyword Driven Framework, Hybrid Framework, Page Object Model, Rest Assured Framework
Project Methodologies: Agile-Scrum, Waterfall, V-Model
Defect Tracking Tools: JIRA, Bugzilla, Rally, HP ALM/Quality Center, IBM Clear Quest
GUI Tools: Visual Basic 5.0, MS Visual Studio 2005/2008/2010
Build Tools: Ant, Maven, Jenkin.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Continuous Integration Tools: Team city, Jenkins
Version Control: GitHub, Subversion (SVN), CVS, TFS.
Databases: SQL, Oracle, MySQL Server
Operating Systems: Windows variants, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
Sr.QA 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.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- 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.
- Writing libraries and test scripts in Python for the automation testing.
- Wrote scripts in Python for extracting data from HTML file.
- Configured python WebDriver, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- 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 DD Framework from Scratch.
- Involved in the usage of DD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Developed Test Cases using Gherkin language in data driven framework.
- Utilized Apache POI jar file to read test data from the excel spread sheets and load them into required test cases.
- Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven and GitHub. Python.
- Administered and Engineered Jenkins for managing weekly Build, Test, and Deploy chain, SVN/GIT with Test and stage 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.
- Find bugs in functional, protocol and E2E testing of various BSS/OSS and Mobile applications and E2E functional and Integration testing.
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front- end servers.
- Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
- Responsible for all aspects of testing of Mobile applications related to network and as well BSS/OSS.
- Worked with AWS cloud machines to setup selenium GRID and Jenkins server on HUB machine.
- Used cucumber to automate services using Rest API.
- Performed Performance testing using JMeter.
- Worked with NOSQL development using MONGODB.
- Created Java scripting to test REST API functionality for regression setup.
- 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.
- Expertise in writing automation scripts using JAVA and Groovy.
- Experience in Back End testing using Groovy Script.
- 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 RESTAPI.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Used the Groovy language to verify Webservices through SOAP UI.
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: Selenium WebDriver, Groovy, RC Web Driver, Cucumber, HPQC, My Eclipse, JIRA, MySQL, Oracle, Java, JavaScript, Python, Node.JS, SOA Tester, Mango dB, Cucumber, Python, Load Runner, Microservices, Restful API Testing, Rest Assured, JUnit, TestNG, Firebug, Xpath, Windows.
Confidential, Blue Ash, OH
Sr.QA Automation Engineer
Responsibilities:
- Gathered requirements documents such as business requirements and design document and other related documents.
- Developed and Reviewed the Test Basis, designed and documented Test Strategies, Test Plan, Test Cases and executed test cases.
- Responsible for the End-to-End Testing of the complete website which was developed using Angular.JS, JavaScript, HTML5, CSS3 and other web technologies.
- Developed test cases and Supported test activities associated with Product Point of Sales.
- Evaluated and interpreted Point of Sale requirements created by external vendors.
- Developed and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Expertise in writing automation scripts using JAVA and Groovy.
- Experience in Back End testing using Groovy Script.
- Used Protractor which is and End-to-End Framework testing for AngularJS Web Applications.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms.
- Worked on the Android module of the project where I was responsible for automating the app using Appium with python.
- Developed test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Experience in Linux/AWS system administration specifically in installation, maintenance, configuration and monitoring efficiently to achieve organizational goals.
- Performed Performance testing using JMeter and used Dynatrace tool for system performance monitor.
- Writing libraries and test scripts in Python for the automation testing.
- Wrote scripts in Python for extracting data from HTML file.
- Configured python WebDriver, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Used JMeter tool load test on our API’s and databases to reach up to 25,000 concurrent requests per second.
- Execute Load/Performance Tests that integrate workloads from multiple teams. Performed scalability, performance and load testing using JMeter (system analysis, creating virtual user environment, defining user behavior, running load test scenario, monitoring the performance, analyzing results).
- Created Java- Kotlin scripting to test REST API functionality for regression setup.
- Created LoadRunner scenarios and scheduled the Virtual Users to generate realistic load on the server using LoadRunner (Load generator machine)
- Gathering the Test Input data. Test Input data includes Pre-condition, Test Input, Test Result, Test Regression data.
- Used Python for dynamically generating property list for every application. Automated data movements using python scripts. Creating core python API which will be using among all modules.
- Extensively used HP LoadRunner for Developing Vuser Scripts.
- Worked with NOSQL development using MONGODB.
- Developed LoadRunner Scripts in PeopleSoft Enterprises, Web, Web Services and Citrix protocols.
- Performed functional tests using Selenium WebDriver with data driven framework and documented results in a database.
- Involved in consuming SOAP Web Services, generating WSDL and used SoapUI for API testing.
- Performed data exchange with third party applications using SOAP, XML and used JAXB for XML binding
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Established Traceability between the Requirements and the Tests in Traceability Matrix using in Quality Center.
- Constantly verified Requirement Traceability Matrix to determine if each Functional requirement is taken care of and a test script is developed and executed for the same.
- Created and executed manual test cases using Quality Center. Documented the test cases and created the requirement traceability matrix to demonstrate the test coverage.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: Selenium WebDriver, Jenkins, Java, TestNG, JIRA, Cucumber, Rubymine 7.0.4, Load Runner, JDBC, Maven, Appium (Android), Selenium IDE, ETL, TestNG, Quality Center, Python, Fire path, Firebug, IntelliJ, JSON/XML, XPATH, SQL Server, Postman, SOAP UI, CA DevTest, MySQL, Teamcity, GitHub, Swagger UI, LoadRunner, BDD, TDD, UNIX, Windows 7.
Confidential, Irving, TX
Sr.QA Automation Engineer
Responsibilities:
- Involved in test cases review by development team, product management and modified the test cases based on their feedback.
- Developed Test Plan which included testing objectives, testing phases, scenarios, and test environment after a thorough analysis of the business rules.
- Responsible for planning, executing, and managing the UI automation scripts written in AngularJS using Protractor Testing Framework.
- Developed test cases and Supported test activities associated with Product Point of Sales.
- Evaluated and interpreted Point of Sale requirements created by external vendors.
- Developed Automation framework using Selenium Web Driver.
- Established the Environment set up for Mobile Automation using Appium Tool.
- Utilize CSS selectors, IDs, and XPaths to locate elements on iOS and Android views, and Web pages, and use Protractor for AngularJS web pages and Implemented Jasmine as a testing framework with WebDriverJS in Protractor.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with TestNG.
- Expertise in writing automation scripts using JAVA and Groovy.
- Experience in Back End testing using Groovy Script.
- Writing libraries and test scripts in Python for the automation testing.
- Wrote scripts in Python for extracting data from HTML file.
- Configured python WebDriver, Maven tool and created selenium automation scripts in Java using TestNG framework and page object model (POM).
- Involved in writing automated scripts for Angular JS application using protractor and Java scripts and performed manual testing in physical devices emulator and IOS simulator.
- Developed automation framework for Selenium WebDriver in Modular Framework model.
- Customized LoadRunner scripts in C language like String manipulation for the LoadRunner Scripts.
- Developed Web Service User scripts for a Web Service Call using Soap UI.
- Extensively used XML Spy to test SOAP and web services-based applications.
- Executed the test plans on Mobile (IOS & Android) as per requirements using Appium.
- Create Python test scripts for new functionalities and update the existing scripts for upgraded functionalities.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed functional testing of SOAP and RESTFUL Web Services using SOAP UI Tool.
- Performed data exchange with third party applications using SOAP, XML and used JAXB for XML binding.
- Involved in configuring JNDI for database connection pooling to efficiently connect multiple users to a web application; configured Data-Source in context.xml.
- Developed logging module using Log4J to create log files to debug and trace application.
- Used Git as code repository and Code Collaborator to manage code reviews.
- Developed Manual test cases, reviewed with different stakeholders to validate the functionality for the Integration test/End to End test.
- Established Traceability between the Requirements and the Tests in Traceability Matrix using in Quality Center.
- 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).
- Coordinated with technical support associates to fix proprietary software issues.
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Appium, Selenium IDE, Selenium WebDriver, TestNG, Firebug, SQL, iOS, LoadRunner, JIRA, Jenkins, Microsoft Test Manager (MTM), Git, JMeter, Cucumber Ruby, Testing, Test Cases, Unit Test, Reports, Firebug, SOA, Angular JS, ANT, XPath, Quality Center, XML, SOAP UI, MySQL, Teamcity, GitHub, Swagger UI, BDD, SQL Server 2012, UNIX, Windows, MS Office.
Confidential
Test Engineer
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Involved in Performing Functional testing, Regression testing, System testing, Integration testing, Security testing, Configuration testing, GUI testing and User Acceptance testing.
- Created Test plan, High-level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Performed Regression testing for new builds and every modification in the application using Selenium Web Driver and RC.
- Developed and maintained automated test scripts for Regression testing using Selenium tool.
- Developed Automation Scripts for Regression using Selenium Web Driver and Java using JMeter framework.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Worked on Integration of Selenium RC/Web Driver with existing API to test Framework.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium.
- Conducted Cross browser testing in IE Chrome and Firefox using Selenium.
- Developed and executed SQL queries in the database to conduct data integrity testing by checking the data tables on the server.
- Analyzed test results and prepared test/defect summary report for Sr. Management.
- Attended daily Scrum Meetings and Participated in weekly project status meeting and updated the testing Progress by using Agile (Sprint/Scrum) Methodology
- Managed Test results and defects using JIRA defect tracking tool.
- Proficient in creating queries in TFS to validate results of TFS reports.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Selenium ID, Selenium Web Driver, Rally, QTP, SQL, Agile, XML, Java.
Confidential
Test Engineer
Responsibilities:
- Understanding the Business requirements, Application and function specifications, Design documents.
- Attended daily Scrum Meetings and Participated in weekly project status meeting and updated the testing Progress by using Agile (Sprint) Methodology.
- Involved in writing and designing templates for theTest PlansandTest cases.
- Involved in Preparation of Test Scenarios and review of Test Cases.
- Involved in updating and executing test cases according to requirements.
- Identified theTest Casesand documented them inQuality Center.
- PerformedGUI, Functional,Negative,Positive,Regression andUser Acceptance Testing.
- Prepared various reports based on different stages of Testing.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing, or pending.
- Interacted with developers, users, and various members of the team to discuss issues, resolve defects, and set priorities.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Windows, Quality Center, Java, Java Script, HP -ALM, Rational Clear Quest, Excel, Jira, Confluence.