Qa Automation Engineer Resume
NH
SUMMARY
- Software professional with 5+ years of extensive experience in Quality Assurance using various testing tools.
- Wide exposure in Quality Assurance standards, methodologies and strategies with better understanding of Software Testing Life Cycle (STLC).
- Experienced in SQA (Software Quality Assurance) including Automated testing with tools such as Selenium Webdriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner, Quality Center, JMeter, JIRA, Cucumber, JBehave, SoapUI and Version One.
- Well versed in automation testing using tools such as Selenium Web Driver/IDE/RC/Grid, Appium, SoapUI, Postman.
- Ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Expert in Functionality Testing, Smoke Testing, Regression Testing, System Testing, Black Box Testing, Integration Testing, User Acceptance Testing (UAT), Ad - Hoc Testing.
- Proficient in Java and have sound knowledge on OOP (Object Oriented Programming) concepts like polymorphism, encapsulation.
- Proficient in creating automation scripts from scratch and sound knowledge of developing different types of frameworks like POM, Test NG, Data driven and Hybrid framework.
- Experience in developing selenium automation framework using TestNG and developing Maven targets to execute automation suites from command line.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, compatibility and Cross Browser Testing.
- Experienced in handling broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
- Profound knowledge in using Jenkins as a Continuous Integration server to configure with Maven.
- Experienced in handling Ajax Requests and synchronization in Selenium using implicit and explicit wait conditions.
- Experience testing SOA with RESTful / SOAP Web Services. Created entire architecture for backend testing internal and third-party API using Test Complete and SoapUI.
- Experienced in using GitHub as a source repository system to share code within the office (onshore) as well as with the overseas (offshore) team. Worked on source version control tools such as Subversion (SVN), GIT.
- Experienced in using Apache POI to read the data from external sources like Excel files in order to perform Data Driven Testing from TestNG Data Provider.
- Excellent analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team. Excellent interpersonal skills,
- Confident and poised in interactive with individuals at all levels readily developing good rapport with clients and colleagues.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP, HP QC, ALM, Junit, JMeter, Jenkins, JIRA, Cucumber, SoapUI, Rest API, Appium, Postman, Test Complete
Languages: HTML5, XML, CSS3, PL/SQL, C, C++, Java, JavaScript
Frameworks: Eclipse, IntelliJ, Ruby Mine, Behaviour Driven, Data Driven, Keyword Driven, JUnit, TestNG, REST Assured
Build & C I Tools: Ant, Maven, Jenkins, Hudson, Cruise Control
Web Debugging Tool: XPath, Firepath, Firebug
Version Control Tool: GIT, Subversion (SVN)
Database Tools: Oracle, SQL Server, MS Access, DB2
Platform: Windows Variants, Linux/Unix, Mac
PROFESSIONAL EXPERIENCE
Confidential, NH
QA Automation Engineer
Responsibilities:
- Extensively use Selenium locators like (Xpath, CSS3 Selectors, FireBug, Firepath locator) and WebDriver to test the web application.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Tested web services by generating XML SoapUI Requests and validating the corresponding XML SoapUI Responses.
- Involved in all stages of testing life cycle, Test Driven Development methodologies, Software Testing Life Cycle (STLC) - Agile.
- Wrote and executed automated test cases using Selenium WebDriver to automate manual testing solutions.
- Monitor and track high Priority defects on a day-to-day basis, write positive and negative test cases, improve traceability, to reduce project risk and increase the quality of the application.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Identifying, analyzing and documenting all the bugs observed during testing and creating a ticket in the Jira.
- Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
- Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT).
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Used BDD Cucumber by creating the Features and Step Definition files to execute test scripts.
- Extensively used Java OOP’s concepts for developing Automation Frameworks using Eclipse, Maven, Selenium WebDriver and TestNG.
- Gathered requirements documents such as business requirements and design documents and other related documents.
- Performed Parallel and Cross Browser testing using Selenium Grid on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
- Perform SOAP Web Service and REST API Testing using SoapUI and Postman.
- Stored the flow details of Selenium Automation in a file using Log4j.
- Used Git as a code repository to check out projects from it, make modifications, submit and commit changes to the local repository and then later to the central repository.
Environment: Java, JavaScript, Selenium WebDriver, JMeter, TestNG, Cucumber, SoapUI, Postman, Appium, Jenkins, DOM, Firepath, Firebug, XPath, CSS3 Selectors, Maven, Rest API, SQL, Oracle, Windows.
Confidential, MN
QA Automation Engineer
Responsibilities:
- Tested request and response XML's based web services interfaces using SoapUI.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Provide all data validation through SQL Queries UNIX commands to perform Back-end Testing.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Performed SOA testing for Payments API's using SoapUI and Java framework for Web Services testing.
- Combined MVC Pattern architecture concept, POM (Page Object Model) and created a robust framework using Selenium WebDriver to automate Web Client.
- Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver.
- Worked on the Android module of the project where I was responsible for automating the app using Appium.
- Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
- Worked closely with Agile Scrum team from several domains to ensure product testability while running Regression tests in Selenium WebDriver using TestNG and maintained test environments used for white box testing during new product releases.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Tested Web API using Postman to check if the API's are returning the data in JSON, XML format.
- Performed Web Services testing with SoapUI and Performed Security Testing for Employee login validations.
- Used HP Quality Center/ALM for Test Management, for Functional Test Automation.
- Authored and Executed Automation and Manual Test Cases for Functional testing of various modules of the application.
- Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
- Involved in setting up configuring the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver.
- Created Automation script using Selenium WebDriver. Executed scripts on different browser and different platform.
- Test Automation Framework using Cucumber BDD.
- Used Firebug to identify Elements’ by ID, Name, CSS3, XPath, and Links on Web Pages.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches core Java programming skills using Eclipse IDE.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
Environment: Java, JavaScript, Selenium WebDriver, Quality Center/ALM, TestNG, Maven, Cucumber, SoapUI, Postman, Appium, Jenkins, Page Object Model (POM), XPath, Eclipse IDE, SQL, Oracle, Windows.
Confidential, Raleigh, NC
Automation Test Engineer
Responsibilities:
- Involved in all stages of Software Testing Life Cycle using Agile Scrum methodologies.
- Attend iteration planning meeting to size up the stories with points, break out the requirement, to estimate tasks and testing effort in completing product backlog within the current iteration timeframe and team velocity.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Created custom JSON/XML Assertors, for validation of SOAP (WSDL), and REST API calls, and Data Banks for storing and analyzing data input/output and error codes.
- Designed and documented REST/HTTP, SOAP APIs, including JSON data formats and API versioning strategy.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML5 IDs and XPath in Selenium.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance Testing (UAT) and Data validation testing.
- Develop numerous SQL statements to view, modify and insert data into and from the required tables to test the test scenarios.
- Used GIT to check-in the code and Jenkins to build new jobs.
- Used JIRA for logging defects identified for each build and assisted developers with defect resolution.
- Performed Web Services testing with SoapUI and Performed Security Testing for Employee login validations.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML.
- Used TestNG Data Provider and Apache POI for Data Driven Testing.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Extensively worked with POM and locating a web element using Id, CSS3 selector and Xpath. Parallel Execution of automation scripts in multiple browsers using Selenium Grid. Analysed the script execution report using java framework like Cucumber, TestNG.
- Perform Web Service Testing using JSON and XML, Restful API automation with GET/POST/PUT/DELETE.
Environment: Java, JavaScript, Selenium WebDriver, HP QC/ALM, JMeter, TestNG, Apache POI, JSON, XML, Xpath, REST API, Cucumber, SoapUI, WSDL, HTML5, Maven, Jenkins, SQL, GIT, Jira, Agile, Oracle, Windows.
