Sr. Qa Automation Engineer Resume
Lansing, Mi
PROFESSIONAL SUMMARY:
- 8+ Years of Extensive experience in Analysing, Designing and Implementation of Quality Assurance(QA) testing strategy for Web based and Client/Server applications using Manual testing and Automation testing on Windows, Mac OS X, UNIX and LINUX platforms.
- Well versed in various forms of Testing: Smoke, Functional, Integration, Regression, Performance and UI.
- Hands on experience in working with tools such as Selenium WebDriver/RC/IDE/GRID, HP Quick Test Professional QTP/UFT, Junit/TestNG, Quality Centre (QC), SOAP UI, JMeter, JIRA, Maven, Jenkins.
- Ability to validate GUI and system functionality on desktops as well as mobile devices running with Android and iOS with the help of Appium tool integrated with complex architecture and Mobile Browser, Mobile Native Application Testing, Mobile Cloud Platform.
- Strong experience in OOPS using Core Java and extensively used classes, objects, data structures, inheritance, polymorphism, exception handling, packages, collection, reflection and many more.
- Excellent understanding of Software Development Life Cycle (SDLC) like waterfall and Agile (Scrum) Software Testing Life Cycle (STLC) and Test Methodologies from project definition to post deployment documentation.
- Proficient in writing Test Strategies, Test Plans, Test Cases, Test Scripts, Test Scenarios and Test Summary Reports for both Manual and Automated Testing.
- Extensively worked on Selenium WebDriver with the preferred Languages Java, C#, Python and Ruby.
- Automated business processes in QTP using VB Script.
- Tested SOAP and Restful web services using SOAP UI and developing the Scripts using Groovy.
- Hands on experience in dealing with various Defect Tracking tools like Clear Quest, JIRA, Microsoft Test Manager (MTM), Quality Centre (QC), BugZilla and Team Foundation Server (TFS).
- Experience with end - to-end test framework for AngularJS, NodeJS, Web driver JS, Bootstrap and other JavaScript applications by using Protractor Testing.
- Good exposure in Database Testing and Data Warehouse Testing using ETL tools and expert knowledge in using SQL queries and further usage of Stored Procedures for verifying the database integrity.
- Excellent working knowledge on Hadoop clusters and Big Data concepts.
- Hands on experience in ETL testing.
- Involved in automation scripting using Coded UI, C#, MTM.
- Proficient in using Version Control tools like GitHub, SVN and CVS.
- Having good knowledge on Ant and Maven for Project building tool along with Jenkins and Bamboo for continuous integration.
- Extensive Experience in writing SQL queries to fetch data from Database systems (Oracle/db2/SQL Server/ PL/SQL).
- Experienced in Development of Automation Scripts, Execution and Analysing the Test Results using Hybrid, Jasmine framework, Behaviour Driven Development (BDD), Test Driven Development (TDD), Cucumber, JBehave, Keyword Driven Framework, Data Driven Framework and Mocha.
- Hands on experience in writing and implementation of complex test plans, design, development and execution of test scripts for system, integration, UAT (User Acceptance Testing) and Regression testing.
- Good interpersonal, multitasking, and communication skills and good team player in a distributed team environment
- Interacted with stakeholders regarding business requirements with ease and professionalism.
TECHNICAL SKILLS:
Testing/Test Management /Defect Management tools: Selenium 2 Web Driver/RC/IDE/Grid, HP Quick Test Pro (QTP) 11, Load Runner 11, JIRA, Quality Centre/ALM 11, Jenkins, Maven, Web driver JS, Protractor, Bamboo, Clear Quest, SOAP UI, Cucumber, Robot framework(ATDD)
Web Browsers & Servers & Operating Systems: Microsoft Internet Explorer, Netscape Navigator, Mozilla Firefox, Google Chrome, Opera, Tomcat, Sauce Labs, Web Logic& Windows, Linux, Unix
Modelling Tools: MS Visio, MS Project, UML
Database: Oracle R12, MS Access, DB2, SQL Server 2008, MYSQL
Microsoft Tools: MS Office, Eclipse, UML, Rational Rose, Adobe Acrobat, MS Visio, MS Project, Microsoft FrontPage, Fire bug, Fire Path, IE Developer Toolkit and HTML
Testing Strategies: Integration, Unit, System, Black Box, White Box, UAT.
Reporting Tools: Crystal Reports, SQL Server Reporting Services
Language: Java 8, C++, Python, Ruby, Groovy, SQL, HTML, XML, VB, JavaScript, VB Script, Databases Oracle, SQL Server, MySQL, MS-Access and DB2, Toad.
PROFESSIONAL EXPERIENCE:
Confidential - Lansing, MI.
Sr. QA Automation Engineer
Responsibilities:
- Directed Automation/manual testing using the Standards, guidelines and structured methodology in testing the application. Analysing Business Requirement/Features and preparing the Test conditions in HP Quality Centre.
- Prepared Test Scenarios based on RSM (Requirements Specification Matrix).
- Developed test scripts using Selenium Web Driver, ample use of Firebug to map HTML pages and Selenium to document reports, test results. Use of "Parameterization" techniques for a "Data driven" test. All development had done under Eclipse IDE.
- Attending Scrums every day and work on Tasks to finish the stories on the board for each Sprint as this is agile methodology.
- Designed Hybrid Appium Test automation framework, Page Object Model for mobile application (Android/iOS apps).
- Performed Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
- Performed testing on Office Web Apps, Office Native Apps for iOS and Mac using XCODE, to verify functionality of application.
- Involved in performing Automation testing (emulators & IOS Simulators) & Mobile Application Testing using Appium.
- Integrated Appium for distributing tests on the cloud.
- Developed automation scripts for mobile native applications using Appium, Java and Selenium.
- Developed QA processes automation test scripts using Java/Selenium to test Web based user interfaces for different types of browsers. Validated the data from Front End to Back End tables in the Oracle Database.
- Designed, implemented, and test data remediation application process including, insert data file using Core Java, Memory Management, JDBC.
- Experience in developing in Core java programming using OOPS concepts.
- Have built a test automation framework based on Page Object Model, TestNG and Selenium Web driver.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Validated web services manually and through groovy script automation using SOAP UI.
- Worked on scripting languages like AngularJS for working on UI automation.
- Developed automation test cases, executed these test scripts from test lab and logged defects in JIRA/ALM.
- Involved in automating the generation of clinical reports from application.
- Performed white and Black Box testing using Service Oriented Architecture (SOA) testing tools for the typical web service elements.
- Implemented using TDD (Test-Driven Development) and ATDD approach.
- Create performance scripts using HP LoadRunner/NeoLoad and set up the Performance test scenario in Controller.
- Create/ Alter Benchmark source code(Java) for Faban Performance Testing framework.
- Developed Load Runner Scripts for various applications using web HTTP/HTML, Web services and Ajax TruClient protocols.
- Created and executed automation test cases using Selenium Web driver/Cucumber framework for Web App and Appium / Cucumber for Mobile App.
- Implemented BDD framework using Cucumber and created step definition and feature files using Gherkin (Cucumber).
- Used Page Object model to reduce the amount of code duplication while making changes to UI.
- Practiced continuous integration process using Jenkins, ran automation script nightly basis and during the deployment. Pulled the automation script from Git.
- Prepared Test data for the Entrance and Exit Criteria in Acceptance to check if the development team has completed coding the application and whether all the modules have been tested by developers.
- Performed User Acceptance test (UAT) involving actual users.
- Assisted in designing test plans, test scenarios and test cases for integration, regression and user accepting testing (UAT) to improve overall quality of the application.
- Performed Business Acceptance Testing (BAT) understanding the business needs and delivering them in time.
- Used Team Web Access to plan and run the automated test cases using Microsoft Test Manager.
- Documented and executed Test plans, Test cases and Test scripts based on business requirement document.
- Performed ETL testing to verify that data is transformed correctly according to various business requirement and rules.
- End to end execution of automated scripts, Test Result analysis.
- Prepared test cases for the system covering SRS document, design document, reviewing them with the developers and finalized the test cases.
- Tested extensive backend testing using SQL Queries to retrieve the data from the database and checked data integrity.
Environment: Selenium, SDET, JAVA, C++, SQL Server, Appium, JIRA, Cucumber, Windows, SQL, Oracle 10g, MS Office, Visual Studio, Jenkins, Web Services, Web API, Unit Testing, TestNG, UAT, Eclipse, HTML, CSS, HTTP, Python, SOAP UI.
Confidential, Plano, Texas
Sr. Selenium/Mobile Automation Engineer
Responsibilities:
- Extensively used Selenium Web Driver 2 to test the web application. Developed and implemented robust MVC pattern base testing with Selenium WebDriver, which cut down the script development time in half.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts in Java using TestNG prior to Agile release.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Experienced on Mobile Apps in Manual and Automation testing of IOS and Android mobile application devices and used Appium for IOS and Android based native applications.
- Developed and executed automated test cases for both Android and iOS platforms using Appium.
- Involved in performing Automation testing (emulators & IOS Simulators) & Mobile Application Testing using Appium. and reporting bugs with Jira.
- By using the Appium, java developed the automation script for the mobile application.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities
- Involved in networking related activities as the software tested is of the same domain.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform.
- Find out the Query Cost for each possible combination for performance testing
- Performed Performance Testing using Web, Web Services and RDP both the protocols
- Worked closely with development team to create automated scripts for the application using Selenium and Load Runner
- Involved in TDD for developing and performing test cases using Jasmine,WebdriverJS, Protractorand Karma.
- Involved in automation testing of UI developed using NodeJS.
- Used SOAP UI 4.0/3.0., WebLogic ANT task to test Web Services running on WebLogic Server.
- Written Grey box and Black Box test cases based on the User and Business Requirements.
- JBehave project for automatic acceptance testing. It helps make tests easier to read and write naturally.
- Created and executed automation test cases using Selenium Webdriver/Cucumber framework for Web App and Appium / Cucumber for Mobile App.
- Manually tested the web application through different environments.
- Involved in Internal and external network penetration testing.
- Improved quality of testing under Agile scrum testing methodologies.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.
- Performed Data-Driven testing by developing Java based library to read test data from Excel & Properties files.
- Performed SOA / web services testing using SOAP UI, wrote adaptors to test / invoke web services.
- Extensively used Selenium (XPath and CSS locators) to test the web application.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services & REST API. Used Page Object Model, UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from Oracle database.
- Functional and Cross Browser testing of Defined Browser Stack of the site experience Defect Triaging and Release sign off for Continuous Delivery cycles.
- Writing complex SQL queries and update transaction and properties for accounts on stages for UI testing, Integration testing with different data points etc.
Environment: Java, SeleniumWebDriver, TestNG, Maven, Jasmine, Jenkins, Penetration test, SOAP UI, Rest, Cucumber, JBehave, HTML, XML, XPath, Firebug, SQL, Oracle, Windows
Confidential . - New York, NY
SDET Engineer
Responsibilities:
- Analysed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- Used Selenium IDE recording scripts and exporting in C# format to be modified in custom build C# application.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing. Also performed manual testing for the same.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
- Developed automation test cases, executed these test scripts and logged defects in JIRA/ALM.
- Used SVN Subclipse repository for efficient remote team working, also stored the framework and all the developed test cases.
- Configured Selenium Web Driver, Test-NG, Maven tool and created Selenium automation scripts in Java using Test-NG prior to next quarter release.
- Used Oracle JDBC driver to connect to the database execute query and invoke stored procedures.
- Payroll of employees was also maintained by the application, which was developed in Visual Basic and Oracle.
- Developed and tested many features for dashboard using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Worked on creating unit test cases using the test framework like RSpec and Cucumber
- Performed automation testing (Ruby Cucumber) for various module of applications. Use cucumber as framework and utilized Page objects for testing.
- Perform thorough Unit and integration testing usingNUnit, MSTestand Spec Flow.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Performed functional testing of SOAP and RESTFULL Web Services using SOAP UI Tool.
- Demonstrated ability to solve complex automation challenges involving Ajax, dynamic objects, custom object types, unexpected event handling.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Involved in regression testing using QTP tool prior converting QTP scripts to Selenium web-driver
- Involved in scope creation, script creation, configuration, execution, analysis, resolution, retesting in order to performance testing using JMeter.
- Designed Scenarios in JMeter to perform Load and Stress tests and to analyse results.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: SeleniumWeb driver/IDE, Eclipse, C#, JMeter, JIRA, Java, JavaScript, HTML, CSS, X-path, Windows, SQL Server, Application Lifecycle Management, Quality Centre, Test-NG, SVN, SOAP UI, Fire bug, Fire Path, IE Developer Toolkit, QTP.
Confidential
QTP Engineer
Responsibilities:
- Performing Daily Smoke Test Manually on different browsers (e.g.: Firefox, Safari and IE)
- Perform Black Box and White Box testing.
- Performed defect logging and tracking using the HP Quality centre and JIRA.
- Developed some automation test cases in Linux.
- Experience in testing using Rest Web Services.
- Involved in the Regression Testing by using Selenium after each modification and enhancement.
- Used Data Driven Framework to check the behaviour of application with different inputs as parameters using Selenium.
- Used Agile-methodology to ensure the new features meet the customer requirements and acceptable quality assurance standards.
- Performed Integration, Regression tests, User interface testing, Usability testing, based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.
- Participated in QA team with manual testing update or repair existing test case.
- Involve in Developing Hybrid framework using UFT/QTP.
- Performed Manual Functional testing with QC and Regression Testing withQTP.
- Checked for the Database Integrity using the SQL Queries.
- Involved in Documented Test cases corresponding to business rules and other operating conditions.
- To verify the object properties, worked on creating verification Points using VB Script level and created various functions of application in QTP/UFT.
- Involved in regression testing using QTP/UFT tool prior converting QTP scripts to Selenium web-driver.
- Assisted working team on with TestCompletescripting and automation.
- Developed applications running through TestComplete.
- Interacted with Developers and System Analysts to understand the severity of the defects and assigned priorities accordingly using ALM/Quality Center.
- Tested both XML and JSON formats by getting involved in testing both SOAP and REST services using Rest Assured.
- Used Synchronization in Selenium to take care of the timing problems between QTP & Application under Test.
- Used Quality Centre to track and report system defects and bug fixes.
- Written modification requests for the bugs in the application and helped developers to track and resolve the problems and Prepared user documentation for UAT (User Acceptance testing).
- Performed quality assurance reviews on all System Development Life Cycle.
- Coordinated meetings with the Development teams to ensure appropriate handling of the bugs and their timely resolution and Participated in bug review meetings on behalf of the QA team.
- Documented the raised defects and followed up with development team for defect fixes.
- Creating keyword or hybrid framework for Functional Testing.
- Responsible for writing SQL queries for accessing data from the MySQL database
- Coordinated with UAT team by providing them with test cases and test data.
Environment: Agile, Selenium, QTP, Perl, Python, SQL Server, JIRA, HP Quality Centre, Quick Test Pro, Selenium, JIRA, Java/J2EE, JavaScript, Web Sphere, WSDL, Linux, UNIX, XML, Rally, Web Logic application server, MS Office, Oracle, MS Excel, HTML, Windows, My Eclipse.
Confidential
Automation & Manual Tester
Responsibilities:
- Developed and maintained Test Documentation including Test Plans, Test Cases, Test Data and log defects using Rally.
- Tested compatibility of application for dynamic and static content under various browsers using HTML IDs and XPath in Selenium.
- Analysing Business Requirements / Features and preparing the Test conditions in HP Quality Centre.
- Preparing Test Scenarios based on RSM (Requirements Specification Matrix).
- Develop test scripts using Selenium RC, ample use of Firebug to map HTML pages and Selenium to document reports, test results.
- Developed QA processes automation test scripts using Python/Selenium to test Web based user interfaces for different type of browsers.
- Conducted Test Scenario walkthrough with Onsite/Offshore development team and with Business.
- Extensively queried through SQL to check the database records.
- Suggested automation process improvements & engaged in framework enhancements.
- Participated in scheduled meetings with Development team and Business analysts.
- Monitored and tracked high priority defects on a day-to-day basis, wrote positive and negative test cases, improved traceability to reduce project risk and increase the quality of the application.
- Involved in Systems Integration Testing of web based applications.
- Responsible for developing test cases for GUI and functionality testing of the website and cross browser compatibility
- Conducted sanity testing of the application based on user requirements.
- Involved in developing detailed test cases and test scripts using Quality Centre for Functional, Security and Regression Testing.
- Used SeleniumRC framework with Java plug-in to generate automated test scripts for functional testing, GUI testing and enhancing the existing scripts.
- Performed Regression testing for every modification in the application and new builds using SeleniumRC.
- Created and executed the test scripts with Java/Junit for Server side APIs.
- Involved in validating sites across browsers and operating systems - testing the accuracy of links, visual presentation and its alignment with design specifications.
- Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex SQL queries from Oracle database.
- Co-ordinate review meetings to resolve bug related issues with the developers.
- Conducted numeric, non-numeric and limits data validation using positive and negative data.
- Actively participated in status report meetings and interacted with other team members for technical issues.
Environment: ASP.NET, VB script, XML, Oracle, SQL, Selenium, Quality Centre, Eclipse, Java, JUnit, SOAP UI, HTML, JavaScript, CSS, SQL, Windows XP, Oracle 11g, Agile Methodology.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Analysed code to performed white box testing.
- Prepared Test Plan and Test Cases based on the business and functional specifications.
- Coordinated and worked closely with business analysts and stake holders during gathering requirements for the product and documented test cases.
- Reviewed and implemented Business Requirement Documents.
- Reviewed the test cases written for Unit and Integration level.
- Involved in developing detailed test cases and test scripts using Quality Center for Functional, Security and Regression Testing.
- Performed quality assurance reviews on all System Development Life Cycle.
- Coordinated meetings with the Development teams to ensure appropriate handling of the bugs and their timely resolution and Participated in bug review meetings on behalf of the QA team.
- Analysed test specifications and converted them into Manual Test Cases.
- Attended Weekly Status Meetings, discussed and interacted with team members.
- Performed End to End Testing and involved in User Acceptance Testing.
- Performed Security Testing (Authorization Testing, Access Control Testing).
Environment: Java, J2EE, CSS, HTML, JavaScript, MySQL, Maven, UML, XL-release, Webservices, SOAP, XML, MVC, DB, MVC, SDLC.
