We provide IT Staff Augmentation Services!

Sr. Qa Automation Engineer Resume

2.00/5 (Submit Your Rating)

West Chester, PA

SUMMARY

  • Over 8 years of IT experience in all phases of Software Testing Life Cycle that includes Manual and Automation testing of Web based applications.
  • Extensively worked on Manual, Automation testing of Enterprise, cloud (AWS), Mobile, API, Web services applications.
  • Excellent understanding of Software Development Life Cycle (SDLC) and complete understanding of Software Testing Life Cycle (STLC) including analyzing Business Requirements, Test Strategy Preparation, Test Plan Development, Test Design, Test Execution, Defect Reporting and Tracking.
  • Worked with Business Analysts, Developers and Customers during the System Development Lifecycle and performed validation/verification activities during the Testing Life cycle.
  • Hands - on experience in using test management and defect tracking tools such as Jira, Bugzilla, HP Quality Center and Confluence.
  • Responsible for writing test scripts for unit, end-to-end, and regression testing. Reviewed plans developed by business for UAT to ensure alignment. Reviewed performance and volume test plans.
  • Hands on experience in performing various types of testing such as Unit Testing, Integration Testing System Testing, Smoke Testing, Regression Testing, Performance Testing, Functional Testing and User Acceptance Testing.
  • Extensively experienced in testing under different methodologies like Agile, Safe Agile, TDD, BDD and Waterfall development Projects.
  • Working experience in Project Management, Defect Reporting and Defect Tracking tools using JIRA,HP Quality Center (QC)/ALM, TFS.
  • Wrote scripts in Python for Extracting Data from JSON and XML files.
  • Working experience in Java 8, Selenium Page Object Model (POM), Data Driven, Behavior Driven Development and Keyword Driven: Framework with Web Services tools like SOAP UI, REST API: Possess good exposure to Continuous Integration / Continuous Delivery process/set ups (CI/CD).
  • Experience Linux in writing Scenarios, Scenario outlines and Step definitions using Gherkin in Cucumber for BDD.
  • Experience in Designing, Developing and Enhancing automated test scripts using Selenium with Java, Protractor using JavaScript and Cucumber with Java.
  • Professional in designing, developing and enhancing automated test scripts for Selenium using Python.
  • Experience with using Java 8 features like Lambda, Streams, Pipelines, Filters as part of development.
  • Experience with Soar Qube integration with Jenkins for Test case coverage as part of automated deployment.
  • Experience with Apache POI, ExcelJS to read data from external sources to feed locators into the test script.
  • Expertise on Automation tools Selenium WebDriver, Selenium Grid, Protractor, TestNG, Cucumber, Junit, QTP, IntelliJ, Eclipse and VSCode.
  • Used Selenium with XPath to navigate HTML and finding elements using XPath Queries on DOM Structure.
  • Service automation in Spock testing Framework and groovy language and JUnit.
  • Experience in developing and executing SQL queries, Stored Procedures, Packages and Views to perform Data Validation of databases to check the integrity of data.
  • Experienced in writing test cases and test scenarios that cover both sanity and in-depth testing including and not limited to boundary, negative, compatibility and concurrency tests
  • Applied multiple tools into QA process: JMeter, Charles, Fiddler, Browser Stack, Genymotion, etc.
  • Analyze client-server issues in mobile and web apps using Charles Proxy and Web inspector
  • Hands on experience in using build management tools Ant, MAVEN, Gradle and Version Control tools GIT,SVN, CVS.
  • Expertise in Protractor Automation testing for both Angular and Non-Angular pages
  • Good experience in testing both SOAP and REST services using Soap UI, Postman, Rest Assured for Testing both XML and JSON formats.
  • Experience in grouping test cases for Regression and Functional Testing using TestNG Annotations such as Groups, Data Providers, parameters, Listeners.
  • Working experience in performing Continuous Integration by Jenkins and triggered the Continuous Delivery process using Jenkins jobs.
  • Experience with using Rally to Linux track and map defects with user stories and defect status.
  • Experience in Data Driven Testing, Cross Browser Testing and Parallel Test execution using Selenium WebDriver and TestNG.
  • Worked extensively with various web debugging tools like Firepath and Firebug to locate web elements.
  • Good in generating test logs using Log4j for various log level.
  • Experience in Linux Defect Follow-Up Meeting and analyzing root cause after successfully logging a defect.
  • Experience in working with Selenium Grid, which is a part of the Selenium Suite to specialize on running multiple tests across different browsers, operating systems, and machines in parallel.
  • Working knowledge in creating and executing JMeter, Load Runner scripts for performance testing.
  • Expertise in all phases of Testing life cycle including Requirements Gathering,
  • Providing Estimates, Scheduling, Test Planning, Defect Tracking, Test Case Writing, Management.
  • Quick learner and always ready to learn new technologies.

TECHNICAL SKILLS

Web related/Languages: Java, HTML 4/5, Java Script, NodeJs, CSS, SQL, Shell Script, Python, AngularJS

Web Technology: Servlets, JSP, JDBC, Java Bean, Java Mail, SOAP & REST Web Services, Java Script, PHP, AJAX, JSON, HTML5, jQuery

Databases: Oracle, MS SQL Server and My SQL, IBM DB2, Postgres.

Frame Works: Spring 4.x/3.x (Dependency Injection, MVC, JDBC, AOP, BATCH), Hibernate, Web Services, SOAP, RESTFUL, WSDL, UDDI, ANT, MAVEN, Log4j, JUNIT, jQuery, AXIS, Jersey, AJAX.

Servers: WebLogic, WebSphere, Tomcat, Apache HTTP Server

GUI / Tools: HTML, DHTML, Ext JSF and CSS.

Operating Systems: Windows and UNIX, embedding.

IDE: Eclipse, IntelliJ Idea, Spring Source Suite, Linux Device Driver/ embedding, OEPE, RAD, Spring Tool Suite (STS)

Design Tools: Object UML, Altova U modul, Altova mapping force

Bug Tracking Tools: Selenium 2.3, (Web Driver, IDE) HP Quality Centre, Bugzilla, Jira, Track, QTP/UFT Scripts

Version Control: CVS, Git and Tortoise SVN.

Load Testing Tools: Apache JMETER.

Reporting Tool: Crystal Reports, Splunk

SOA Technologies: SOAP, SOA, Rest, WSDL, Web services.

Automated test tool: Selenium 2.3 + (IDE, Web driver, Grid, RC,), JMeter, cucumber

Application Server: Web Logic11g, JBoss4.0 and Tomcat 8, apache wicket, OSGI (Karaf)

Browsers: IE, Chrome, Mozilla, Safari, Firefox, Microsoft Edge

Database Technologies: Oracle, MySQL, DB2, MongoDB

Other Tools: Putty, WinSCP, SQL Developer and TOAD, NoSQL, Docker, Kubernetes

PROFESSIONAL EXPERIENCE

Confidential, West Chester, PA

Sr. QA Automation engineer

Responsibilities:

  • Analyzed Business Requirements/Functional Specifications documents to get better understanding of the system both on technical and business perspectives.
  • Developed the use case diagrams, activity diagrams, use case specifications in coordination with the business area, development and QA team, prioritized and distributed the tasks to the team for effective execution.
  • Lead QA effort during deployments for assigned applications including coordination of cross functional resources as necessary
  • Conducted Linux Quality Assurance Testing to verify that the applications meet the functional and technical requirements to ensure it provides the right functionality to the customers.
  • Tracked and reported on application test status using established QA metrics and KPIs.
  • Involved in Functional, system, integration, E2E, Regression, Performance/load and UAT testing.
  • Involved in building automation framework from scratch using Selenium WebDriver, JAVA 8,Junitand cucumber and integrated the test cases into Jenkins builds to run on a scheduled manner.
  • Performed Cross browser testing and parallel testing to test the compatibility of the web applications on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
  • Experience with scripting language like HP ALM/Quality Center Python and Tcl/tk for automation testing
  • Implemented in the usage of BDD framework to write numerous Cucumber Step Definitions, Feature Files, Scenarios and features to cover all the scenarios in the acceptance criteria.
  • Tested the application deployed as Docker images on PCF for High availability using Chaos Engineering techniques.
  • Service automation in Spock testing Framework and groovy language and JUnit.
  • Developed test automation framework scripts using Python Selenium WebDriver.
  • Experience with developing unit test cases using Junit, Mockito, Power mock for backend testing.
  • Experience with developing application using Java 8 Functional Interfaces, Lambda and Spring Boot.
  • Experience with using Charles proxy to perform network testing, monitor request/response, monitor proxy, monitoring request and response headers and Payload of Webservices.
  • Helped with performance testing, load testing, and thereby suggesting the optimization of information/data processing, maintenance to the services, and support of the production environment
  • Performed functional testing to identify critical points in the application and automated it by using Selenium WebDriver. Created and maintained Regression and Sanity Test Suite using Selenium WebDriver.
  • Configured Selenium WebDriver, Ant tool and created automation scripts in Java using TestNG.
  • Contributed to Linux the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
  • Experience in RESTful web service Testing using Rest Assured framework java. Validated JSON formatted data, and written test cases to handle http status code like 200, 201, 400, 405, 415, 500etc.
  • Created automated script for REST-API testing using Rest Assured framework. Worked with the Ranorex automation tool by using the Ranorex Recorded, Ranorex Repository, and the Ranorex Spy also evaluated Coded UI with its data driven and assertion capabilities.
  • Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
  • Developed JUnit Test Cases and subsequently performed Unit Testing of the various modules
  • Responsible for setting up and testing the restful web services using SOAP UI and Postman.
  • Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
  • Implemented Selenium with XPath to locate elements on HTML DOM.
  • Tested services on platforms like iOS, android mobile screens, and android virtual devices installations.
  • Performed testing for Mobile App, identify the mobile platform like iOS, Android by using Appium.
  • Experience in Mobile APP testing on Android, iPad and iPhone, Emulator, Simulator to perform Mobile App testing, phone functionality and native app testing.
  • Updated skills with Mobile Web automation Framework Angular JS in jasmine, Protractor using this testing the AJAX components.
  • Experience in Linux developing automation framework and test cases for functional and integration testing of the applications built using Microservices architecture and deployed using a CI-CD model.
  • Written automation test scripts in Gherkin language to execute in Cucumber.
  • Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
  • Maintained the Java and selenium test source code and resources in GIT source control repository tool.
  • Involved in ETL Mapping Design and Performance tuning to Load mapping process.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins CI/CD) for nightly batch run of the Script.
  • Tested the ETL process for both before data validation and after data validation process. Tested the messages published by ETL tool and data loaded into various databases.
  • Used different joins on the tables to retrieve information from multiple tables in the database to check the database on a regular basis using SQLqueries, Views, Functions, Packages.
  • Performed defect Linux reporting and bug tracking using JIRA and followed up with development team to verify bug fixes, and update bug status.
  • Attended project meetings, release meetings, and QA status meetings.

Environment: Java 8, Selenium WebDriver, XPath, Charles Proxy, Junit, TestNG, python, MySQL, Web Services, Linux, JIRA, WSDL, Jenkins, JMeter, SOAP UI, Cucumber, Gherkin, Appium, API Testing, GIT, MSOffice.

Confidential, Fort Worth, TX

Automation QA Tester

Responsibilities:

  • Extensively involved in all stages of Software Testing Life Cycle (STLC), Test-driven Development methodology and Software Development Life cycle (SDLC) in Agile methodology.
  • Developed Test cases and generated Automation Scripts using tools Selenium Web Driver, TestNG.
  • Automated the report generation for the scheduled builds using logging and reporting tools like Extent Reports, Log4J and Allure.
  • Developed test cases in HP ALM and executed the test cases in Test Lab module of ALM.
  • Tested application User Interface Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows and Mouse Movements as part of Functional Testing using Selenium.
  • Worked extensively on Data driven and Keyword driven frameworks as a Hybrid framework with POM as a design approach.
  • Tested the deployed Java Docker images on PCF for stateless and concurrency.
  • Used runner classes in cucumber to generate step definitions and used tags to run different kinds of test suites like smoke test, Asset Check and regression testing.
  • Collaborated with Business Analysts Asset Management and subject matter experts to define test objectives and standards based on software requirements and performed analysis of applications.
  • Used Hp Fortify source code analyzer for analyzing the Static Code, Used Hp Web inspect for Dynamic Code and for eliminating the False Positives.
  • Experience with scripting language like Python and Tcl/tk for automation testing.
  • Performed load and performance testing using JMeter. Set up proxy web servers on JMeter to work as reflectors to the application to test the features of the application.
  • Tested Angular 2 Application with Jasmine testing framework and Protractor. Used TypeScript for automation.
  • Involved in the identification, analysis and documentation of test cases and software defects for multi-component systems, also involved in detailed documentation of test results together with the development of automated regression test framework to automate the test scripts for the System integration, Functional, GUI, Data Driven Linux (both positive and negative Testing) and Regression testing using HP Unified Functional Testing (UFT) and Tricentis Tosca.
  • Experience working on Cloud Foundry CLI and tested the deployment scripts.
  • Extensively used Hibernate in data access layer to access and update information from the Oracle database and used Hibernate Query Language (HQL) for writing the queries
  • Used tools like Charles Proxy and Wireshark to monitor the connections, proxies and the data flow to and from the application within the testing spans.
  • Experience with Serverless Microservices Architecture using Spring Boot containerized Docker.
  • Performed Database testing by writing and executing SQL queries and stored procedures to validate if data populated in appropriate tables and manually verified the correctness of the data with front-end values.
  • Used Java Apache POI library to load data from Excel workbooks and driven data to the test scripts.
  • Automated Rest services using Java APIs and manually done testing through SoapUI and Postman.
  • Developed scripts to navigate between iframes and to handle multiple windows using Selenium WebDriver.
  • Created XML based test suite and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
  • Executed test scripts in different environments QA, SIT to test compatibility of the User Interfaces on multiple browsers such as Internet Explorer, Firefox and Chrome.
  • Performed back-end testing using SQL queries against Oracle to make sure that data entered has been uploaded correctly into the database tables.
  • Knowledge in Test driven (TDD), Data Driven and Behavior driven Development (BDD) approach for test automation frameworks. Performed GUI testing, integration, functional, data-driven and regression testing using automated Linux test scripts using HP QTP / UFT with Behavior Driven Development (BDD) and Test-Driven Development (TDD) approaches.
  • Automated API and JUnit Test cases into CICD Jenkins Pipeline and generated reports.
  • Used Selenium Web driver Java API library for Handling Multiple windows across multiple browsers.
  • Performed UI, Functional and Compatibility Testing.
  • Wrote automated testing code in Selenium WebDriver in Eclipse IDE for functional testing.
  • Worked on Selenium GUI Object / element verification through XPath, CSS Locators.
  • Designed API automation Framework Using Rest assured.
  • Used Maven as build tool to develop framework.
  • Used Gherkin to build BDD framework with Cucumber.
  • Used GIT as a Linux Version Control for marinating the automation Scripts.
  • Maintained framework dependencies and managed build using Maven.

Environment: Selenium WebDriver, Java, Asset Management, Oracle 11g, TestNG, Maven, Jenkins, Extent Reporters,Log4J, SoapUI, Postman, Apache POI, AutoIT, XML, Git, IntelliJ, ALM,POM, Agile (Scrum), SQL, Oracle, WinSCP, AngularJS .

We'd love your feedback!