Qa Automation Engineer Resume
Piscataway, NJ
PROFESSIONAL SUMMARY:
- Over 6+ years of experience of software development and AutomationTesting with different languages and platforms. I have superior technical expertise and solid knowledge on system performance, database, and test framework & tools.
- Extensive experience and understanding of various phases of Software Development Life Cycle (SDLC) and Testing Life Cycle.
- Hands on experience in understanding the Requirements, Analysis and Designing of Test Plans based on those requirements.
- Extensive experience in using Java, Junit and TestNG test framework to write functional test.
- Key expertise includes testing & debugging GUI& Multi - Applications environment & automated testing using QTP/UFT and Selenium WebDriver/RC.
- Expertise in Bug Reporting, Tracking and Documentation using ALM/Quality Center (QC) and JIRA. Experienced in developing Test cases from Business Requirements in ALM/HP Quality Center.
- Experienced in performing Back end testing by writing and executing SQL queries
- Experience in using HP Quick Test Professional (QTP ) for front-end, functionality, integration, security, system, data driven and regression testing. Experienced in enhancing the QTP scripts by inserting VBScript functions and Checkpoints.
- Well versed in designing and implementing automation scripts using Selenium IDE and Selenium Web Driver
- Experience in executing Remote Testing Cross-browser Testing with Selenium Grid, Cloud Testing with Sauce labs, Performance Testing, Mobile Automation Testing.
- Experience in using Jenkins as a Continuous Integration server to configure with Ant/Maven.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Having Hands on knowledge with Unix Bash Scripting.
- Experience in writing complex database queries, stored procedures, and triggers using SQL, SQL*Plus, PL/SQL. Strong Skills in Database Design, Process and Data Models.
- Experience in designing, creation and execution of Test Plans, Test Cases, and Test Scripts based on defined testing standards.
- Expertise in Smoke Testing, Backed end Testing, Black-Box Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Ad-hoc Testing, Boundary Value Testing.
- Ability to interact with developers and product analysts regarding testing status and maintain detail Software Testing documentation.
- Proficient knowledge on Object Oriented Programming (OOP) concept. Extensively used Core Java, J2EE for test case automation.
- Proficient with VB Script, Core Java skills for developing automation scripts for Regression Testing.
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test Driven Development .
- Experience with Version Control tools like CVS, VSS and SVN for Source Code version management and merging Source code after intermittent Project releases.
- Good in communicating with clients, customers, managers and other teams in the enterprise Confidential all levels.
- Effective problem solving skills, outstanding interpersonal skills, good in written and verbal communication. Ability to work independently as well as within a team environment to meet deadlines. Motivated to produce robust, high-performance software.
TECHNICAL SKILLS:
Languages: C,C++,Java, J2EE, SQL, PL/SQL, CSS, VB.Net, Gherkin
Framework: Hibernate, Spring, TestNG, Junit, POM, Hybrid, BDD(Cucumber)
Automation Tools: Selenium (Selenium IDE, WebDriver), QTP/UFT, SoapUI, Appium
Scripting Languages: JavaScript, HTML, Groovy, XML, Unix, VB Script, AngularJS
Defect Tracking Tools: HP Quality Center, JIRA, Bugzilla
Build Management Tool: Maven
Cloud Testing: Sauce Labs
Continuous Integration Tools: Jenkins
Development Environment: Eclipse IDE, Android SDK
RDBMS: MySQL, MS-SQL Server, MS Access, Oracle
Misc Tools: MS Office, Log4J, Load runner, XSLT report, Jmeter, Zephyr
Databases: Oracle 11g/10g, SQL Server, MS Access, MySQL
Operating Systems: Windows, Mac OS, UNIX, LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Piscataway, NJ
QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and TestMetrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes Confidential any point of time during the release.
- Evaluate and analyze Business Requirements, Functional Specification documents.
- Developed and executed test plans, test cases and test matrices utilizing QA best practices and standards.
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Involved in designing and implementing of Hybrid automation framework to be used with Selenium WebDriver.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Used Page Object Model Framework and Maven for building the Automation project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome, phantom.
- Setup of Test lab for Mobile testing for both IOS and Android for Various Hardware, Screen, Carrier, OS versions.
- Tested Web based, Native and Hybrid Mobile Applications Under iOS Platforms.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
Environment: Java, Selenium WebDriver, Jenkins, Hybrid Methodology, Maven, Firebug, Eclipse, Quality Center, Robomongo, Windows, Mac OS, Unix, iOS devices (iPad).
Confidential, Atlanta, GA
Automation Test Engineer
Responsibilities:
- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed
- Run Defect Triaging and Review the Test Scenarios/ Test Cases with Business
- Designed, executed and maintained Selenium Web Driver, TestNG, automated test cases for regression test cases
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG
- Wrote automation test cases and fixing automation script bugs
- 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.
- Created Test Scripts in SOAP UI for Testing Web Services.
- Tested Health4Me Mobile Application both in IOS and Android for External users for Insurance Claims to Wellness information's available Confidential the hands of customers.
- Implemented mobile automation frameworks using Appium.
- Implemented Appium scripts to test OS and Android platforms.
- Expertise in using UIAutomator viewer in Appium to inspect elements in mobile applications.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Created Maven project using Unix shell script commands from command prompt. Used Unix shell script to Setup Protractor automation tool for testing AngularJS applications.
- Involved in implementation of Test Automation Framework build using Selenium WebDriver, Protractor to Handle AngularJS, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis
- Worked with end users to generate UAT scripts and to successful completion of UAT testing
- Integrated Github (Source Code Management), Jenkins and Sauce Lab for seamless Continuous Integration of test suites.
- Envolved in the regression test planning for the project and identified the critical regression tests.
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Working experience on daily status reporting & managed end to end testing
Environment:: Selenium WebDriver, Java, xPath, Firebug, FirePath, Web Services, SOAP, Test NG, HTML, AngularJS, Unix, JavaScript, CSS, AJAX, Jira, Agile, SQL, Oracle, Github, Maven, Jenkin
Confidential, Atlanta, GA
QA Automation Engineer
Responsibilities:
- Prepared Test Plan, test Cases, Test scripts and TestMetrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes Confidential any point of time during the release.
- Evaluate and analyze Business Requirements, Functional Specification documents.
- Developed and executed test plans, test cases and test matrices utilizing QA best practices and standards.
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Involved in designing and implementing of Hybrid automation framework to be used with Selenium WebDriver.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Setup Protractor for end to end testing of AngularJS application using Unix Shell Script.
- Developed Test suites using Protractor for Front End UI Testing for AngularJS applications.
- Implemented Integration tests for web-based applications ( Protractor)
- Provided automation of AngularJS -based web application using Protractor (Functional Automation Tool)
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber.
- Developed scenario based testing for the Apache JMeter scripts.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used Selenium IDE to record and playback tests and then export the recorded test in other language e.g. html, Java.
- Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/ suites.
- Performed Cloud Testing for Regression Tests and Smoke Tests using Sauce Labs.
- Integrated Jenkins with Sauce Labs for Continuous Integration.
- Setup of Test lab for Mobile testing for both IOS and Android for Various Hardware, Screen, Carrier, OS versions.
- Tested Web based, Native and Hybrid Mobile Applications Under Android/iOS Platforms.
- Tested the IOS application under different networks and Internet speeds including while on EDGE, 3G, 4G, LTE and Wi-Fi.
- Used Appium Tool to identify the Object's id, Name, XPath, link in the application.
- Involved in designing scenarios in JMeter to perform Load and Stress tests and to analyze results.
- Tested request and response XML's based web services interfaces using SoapUI.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, Selenium WebDriver, Selenium IDE, Jira, Junit, AngularJS, Jenkins, Sauce Labs, JMeter, Agile, Maven, Firebug, Eclipse, Quality Center, Oracle10g, Windows 7, Unix.
Confidential, Atlanta, GA
QA Engineer
Responsibilities:
- Helped in preparation of test plans in accordance with the business requirements.
- Developed and Executed Automation and Manual test cases for Functional testing of various modules of the application.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Effectively participated in every day agile scrum stand-up meetings and participated in Iteration planning and retrospective meetings.
- Executed positive and negative scenarios.
- Automated functional scenarios using Selenium IDE and WebDriver.
- Worked on developing the automation scripts for backend testing using Selenium WebDriver.
- Integrated Appium for Mobile Testing with Sauce Labs for distributing tests on the cloud, Integrated Appium with continuous integration tool - Jenkins.
- Integrated Appium for Mobile Testing with Sauce Labs for distributing tests on the cloud.
- Integrated TestNG scripts for Web Application Testing with Sauce Labs for cloud and parallel testing.
- Created automated scenarios using Selenium for regression and Data-Driven testing.
- Worked with users on User Acceptance Testing.
- Involved in tracking and reporting defects using QC and was also responsible for communicating the status to the development team.
- Used HP Quality Center to report defects and test results.
Environment: Java, Selenium WebDriver, Selenium IDE, Firebug, Sauce Labs, Jenkins, TestNG, Appium, SQL, HP Quality Center, Oracle10g and Windows.
Confidential
Project Trainee/ J2EE Application Developer
Responsibility:
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Used Spring Framework for MVC architecture with Hibernate to implement DAO code and also used SOA Web Services with XML parsing to interact other modules and integration testing.
- Developed and implemented GUI functionality using JSP, JSTL, JQuery, XHTML and DHTML
- Used Ajax to speed up application.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
- Converted XML to Java objects using JAXB.
- Core Java, Multi-threading, Multi-tiered applications, distributed multi-tiered design.
- Java Server Faces, AJAX
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Async/Sync Services with SOAP-HTTP, SOAP-JMS, REST XML, SOAP JMS, Websphere MQ and Java Beans Look up(Direct and CORBA).
- Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations
- Thoroughly Unit tested the application by writing test cases for different scenarios.
- Used JUnit to test the code for extensive code coverage.
- Extensively participated in Agile Scrum Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
- Used ClearQuest for version management between various integration and development streams.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton
- Used Maven to build and deploy the project.
- Monitored the Error logs using Log4J and fixed the problems
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
Environment: Eclipse, SqlYog, Core Java, J2EE, Spring, Hibernate, MySQL, Javascript.