Qa Automation Engineer/lead Resume
New, JerseY
SUMMARY:
- Over Eight years of experience in Quality Assurance for web base application including Manual Testing, Automation Testing, API Testing using open source testing tools Java and (Selenium)
- Experience in Software Quality Assurance and Software Development teams in all aspects of the development lifecycle from early design feedback, functional automation, reliability, stress, performance, integration testing, through to supporting production issues
- Highly Experience in test automation tools like Selenium RC, Selenium Web Driver, and Selenium Grid
- Experience in planning and developing test libraries and automation frameworks in Java
- Experienced in JUint along with TestNG testing frameworks tools
- Hands on experience in Developing Automation Scripts, Execution and Analysis Test Results using Hybrid, Keyword Driven Framework, Page Object Model Framework, Behavior - Driven Development (BDD), Data Driven Framework using Java and Selenium
- Experienced in JavaScript to write Automation Test Script using Selenium
- Experienced in using Apache POI to read data from external sources to feed locators into the test script
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition
- Experienced in using GitHub and SVN as a source repository system to share code within the office as well as with the team in overseas.
- Experienced in using Maven build tools to manage framework dependency jar files
- Hands on experience in using Jenkins as a Continuous Integration server to schedule testing job and set up the flag to run automation script
- Experienced in testing SOAP / REST services
- Experienced in formulating Test Plans, Test cases, Test Scenarios, Test Approach and set up testing environment
- Proficient in overall Defect Management, Problem solving including tracking bugs and reporting using HP ALM and JIRA
- Experienced in writing complex SQL queries and PL/SQL procedures to extract data from various source tables to perform database testing
- Knowledge of various programming languages JAVA, JavaScript, Groovy
- Experienced in Mobile Testing to write Automation Test Script using Eggplant and Appium
- Experienced in Verizon custom made Web Service (API) Testing tool like as STAT
- Performs web application attack & penetration (A&P) testing to find security issue such as risks, defects and logical errors using Zed Attack Proxy (ZAP)
- Experienced in cloud-based platforms AWS as an infrastructure service
TECHNICAL SKILLS:
Automation Tools: Selenium WebDriver, Selenium Grid, Eggplant, REST services, Soup UI and Zed Attack Proxy (ZAP)
Programing Skill:: Java, JavaScript and Groovy
Testing Frameworks: JUnit and TestNG
Test Management / Bug Tracking Tools:: HP ALM/QC, and JIRA
Built Management and Repository Tools: ANT, Maven, SVN and GitHub
Databases:: My SQL, SQL Server, Mainframe(DB2) and Oracle 11g
Continuous Integration Server: Jenkins, Tomcat, BrowserStack, SauceLabs
API: REST and SOAP
Operation System: Windows, Mac and UNIX
PROFESSIONAL EXPERIENCE:
Confidential - New Jersey
QA Automation Engineer/Lead
- Performed as technical leadership in the design and implementation of the test automation strategy for Mobile media store Application development teams. Lead role on Verizon “JITR” automation projects, witch maintains frontend ACSS application, its is used for Verizon customer service across to the united state
- Contributes to team agile planning activities and backlog prioritization and management, and Test Engineering’s strategic automation planning and projects.
- Performed tests for functionality, GUI, end-to-end, system configuration and backend by writing scripts using Selenium WebDriver
- Developed both Data Driven and Page Object Model Automation Frameworks using tools Java, TestNG, and Selenium WebDriver
- Heavily involved with writing functional automated test scripts using Selenium WebDriver and Java
- Involved in using Apache POI to read data from external sources to feed locators into the test script
- Used GitStash as a source repository system to share code within the office as well as with the team in overseas also reviewed Pull Request for entire automation team to make sure all the test scripts are developed according to the expected
- Involved in using cloud-based platforms AWS as an infrastructure service. Also verified the integration of various components in the application and executed end-to-end testing.
- Execute manual and automated test scripts maintenance routines. test cases for functional, integration and localization testing, as well as regression. Prepared Test Traceability Matrix to confirm the test coverage and mapped it with Test cases using ALM/Quality Center
- Used JIRA as a project management tools to keep tracking for bug life cycle and to use for Iteration planning
- Participated in Release Review/Defect review /Requirement Analysis and Design review meetings.
- Contribute to the overall software development life cycle including writing, executing and analyzing automated tests
- Design back-end queries for data set-up and verification (DB2 on the mainframe side and Oracle on the Web- side) Proficiency running batch/jobs (MF using JCL and for UNIX using UNIX scripts).
- Involved in create and execute SQL queries to complete testing as well as perform Backend Testing
Environment: Java, TestNG, Maven, Selenium WebDriver, Jenkins, Eclipse, Intellij, QC, Eggplant, Mainframe(DB2), SQL and GitStash
Confidential - New York
QA Automation Engineer
- Developed the Automation scripts for the functional testing by using Selenium WebDriver, TestNG, and Eclipse.
- Documented Test Cases by reviewing the Scrum stories of the functionality of the application
- Developed Behavior-Driven Development (BDD) Automation Frameworks using Java and TestNG.
- Used Apache POI for read and writes in excel file to feed locators into the test script
- Developed automation script using Selenium WebDriver and selenium Grid for cross browser Testing
- Involved in developing and executing automation Regression Testing and System Testing using Selenium
- Performed web services testing including XPath assertion and response data validate using REST services
- Worked on Jenkins as a Continuous Integration server to configure with Java, TestNG, GitHub and Maven
- Executed extensive end-end Test scenarios as part of Regression Testing and decreased the bug escape ratio to production using HP ALM.
- Partner closely with development leads and staff to jointly implement advanced testing technology and to instrument software with testability features
- Added requirements to Requirement traceability in requirement module of HP ALM
- Involved in using Maven build tools to manage Framework dependency jar files
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas
- Actively involved in the black box, functional, regression, system, integration, positive, negative, GUI, performance, load and UAT testing of the application
Environment: Java, TestNG, Maven, Selenium WebDriver, Selenium Grid, Rest (API), Eclipse, ALM, Jira, Jenkins, Saucelab, SQL, Mac, Windows, Microsoft Lync and GitHub
Confidential - New York
QA Engineer
- Involved heavily in converting Business Requirements into Functional requirements
- Performed tests for functionality, security, GUI, end-to-end, system configuration and backend by writing scripts using Selenium WebDriver using JUnit
- Developed External Library using Java for Selenium Automation
- Used Firebug/Fire Path plugin & XPath queries to create robust selectors to be used in the Selenium JUnit test cases
- Wrote Data-driven selenium test cases so that a small set of Selenium test cases can drive the automation testing with a large set of input data
- Worked in continuous integration environment. Deploy code stored in GitHub to QA environment via Jenkins continuous integration tool. Manages QA process for release candidate. Reports progress to business, development.
- Worked on Agile methodology, participated scrum meetings, planning meetings and sprint demos, defect review, internal, external walk through meetings
- Customized Selenium API to suit in the testing environment
- Involved in using Apache POI to read data from external sources to feed locators into the test script
- Involved in using Maven build tools to manage framework dependency jar files
- Tested Web-Services using SOAPUI Tested almost around 30 API's.
- Used Message Exchange and Test Runner Objects in SOAPUI API for Groovy Scripting
- Prepared Test Traceability Matrix to confirm the test coverage and mapped it with Test cases using Quality Center
Environment: Java, Junit, Maven, Selenium WebDriver, Jenkins, Eclipse, QC, SOAP, SoapUI, Groovy, SQL and GitHub
Confidential - New York
QA Analyst
- Developed the automation scripts for the functional testing by using Java, JUnit, Selenium RC and Eclipse.
- Wrote Page Object Model Selenium test scripts to achieve maximum test coverage with minimum selenium Test cases.
- Developed and executed Test cases and Test scripts using, Selenium RC and scheduled them for nightly runs using Jenkins job.
- Used JMeter for backend testing against the database with JDBC Connection.
- Performed web service testing and response data validate using SOAPUI
- Developed automation script using Selenium Grid for cross browser testing.
- Performed Database Validation to check the updated data in the database using SQL queries
- Configured Jenkins jobs with SVN and ANT
Environment: JAVA, JUnit, ANT, Selenium RC, Selenium Grid, Jenkins, Eclipse, SOAP, SVN, SQL and QC.
