Sr. Qa Automation Engineer Resume
SUMMARY
- Over 8+ years of experience in IT, extended expertise in QA and Automated Software Testing using UFT/QTP, SOAP UI, Quality Center and Selenium.
- Hands on experience in Quality Assurance including Functional, System, Smoke, Regression, Integration, User Acceptance Test (UAT) and Compatibility Testing of Web and Client server - based Applications.
- Expertise in reviewing/analyzing Software Requirements Specification documents SRS, Business Requirement Documents BRD, creating and developing Test Plans, Test cases and test Scripts and interacting with development Team.
- Experience in both Agile and Waterfall Software Development Models.
- Experience in using SOAP UI for testing web services developed using SOAPUI
- Developed XML test data and implemented Functional and Data Driven tests using SOAPUI.
- Developed Business Process Testing component. Extensive knowledge in Protractor framework for Applications developed with Angular JS
- Experience in using the JavaScript frameworks JQUERY, Angular.js, Backbone.js, React.JS & Node.js
- Experience in functional automation tool like selenium, protractor, UFT/QTP and load and performance testing tool LoadRunner.
- Experience with bug tracking tools like Quality Centre/Test Director and familiar with Clear Quest,Bugzilla.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, protractor, JMeter, Appium, HP Quick Test Professional and Junit/TestNG, Load Runner.
- Strong Knowledge in working with Selenium automation framework to perform smoke and regression testing using TestNG and Jenkins.
- Experience in Handling of TestNG annotations like @DataProviders, @Test, @Before Test, @After Test, @Before Method, @After Method, @Before Suite, @After Suite, @Before Class, @After Class and implementing Parameterization using TestNG XML.
- Prior experience in analyzing and reporting on performance metrics and test results.
- Performed Testing of database applications developed with Oracle, Sybase and SQL Server.
- Worked closely with Business Analyst for Requirements Study and develop SQL Scripts for end - end process validation.
- Expertise in System Integration Testing(SIT), Smoke Testing, Validation testing, Database Testing, Backend testing, Performance Testing, batch process testing and Cross-Browser testing.
- Proficient as Mobile App Tester in testing Web applications and Mobile applications on iOS and Android Platforms.
- Experience in Building and maintaining a scalable, portable, configurable Performance testing framework designed using RPT and also other Open Source tools like JMeter.
- Experience installing, configuring and using performance testing tools such as LoadRunner and JMeter, and performance monitoring tools such as Dynatrace. .
- Experienced in Test coordination between Onsite and Offshore team.
- Experience on Android and IOS mobile app data validation and API testing using advanced REST client and JSON validation.
- Worked collaboratively and cross-functionally as part of a team as well as an independently.
- Adept technical skills in performance testing in the domain of Healthcare, Insurance, Banking Industries, Retail.
- Ability to interact with end users, also quick learner and team player with good communication skills.
- Excellent analytical and problem-solving skills with the ability to troubleshoot and strong oral and written communication skills.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver/IDE/GRID, QTP/UFT, Eclipse, Protractor, HP Quality Center, JUnit, TestNG, JIRA, Cucumber, Log4j, Firebug, FirePath, Fitnesse, JXL, SOAPUI, Coded UI, Appium, Postman
Language/ Script: Java, JavaScript, jQuery, Shell Script, VBScript(UFT), C, C#, Python, Perl, SQL, Ruby, PL/SQL, .NET
Frameworks: Junit, TestNG, TDD, BDD
Firefox Add-ons: XPath, Firebug, FirePath
Web development: HTML, DHTML, CSS, Bootstrap, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, Flash
SOA Technologies: SOAP, REST, WSDL, UDDI, Web Services, SOAP UI
BugTracking Tools: HP Quality Center, BugZilla, Visual Studio TFS, JIRA
Build/ CI Tools: Ant, Maven, Jenkin, Hudson
Databases Technologies: MS SQL Server 2000/2005, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader, MYSQL
Platforms: Windows XP, 7,8,10/Vista & server 2003, UNIX/Linux and MacOS.
PROFESSIONAL EXPERIENCE
Confidential
Sr. QA Automation Engineer
Responsibilities:
- Worked in Hybrid Agile/Scrum methodology performed agile testing to check entire functionality of application.
- Maintained Standard Operating Procedures (SOP) and Business Rule Documents (BRD), documents related to physician's contracts.
- Understanding the business requirements and developed test cases and test scenario to test the complete functionality of the application.
- Involved prioritizing comprehensive Automation Test Scripts based on Test Plans and Test Cases for Smoke and Regression suits.
- Developed BDD framework by creating packages like com.reusablelibrary, com.pageObjects, com.features, com.reporting, com.utilities etc.
- Developed Feature file with various functional scenarios, Step definitions by using reusable library methods and developed cucumber reporting by adding the plugins/format in Test runner class
- Used Selenium WebDriver, Java as Programming language, and TestNG as the Unit testing framework.
- Automated test scripts are maintained in subversion(SVN) by created branches for each sprint and tag for each release
- Implemented continuous integration (CI) by using Jenkins and scheduled jobs to run nightly basis.
- Automated Restful web service using Java and Rest Assured Api and tested the response data against database.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud - based code repository system like Git Hub.
- Automated Hybrid Mobile app using Appium and selenium and configured the capabilities to run on multiple browsers like Android and IOS
- Built an automation framework for the mobile apps and executed the scripts on various devices and emulators to test various functional scenarios
- Worked with cross-functional teams (Dev, BA, PM, Product Owner) as a part of Agile environment.
- Wrote SQL queries extensively and queried databases (MySQL).
- Involved in writing automated scripts for web applications using Protractor and Java.
- Collaborated with management to review, develop, and implement new workflows.
- Used Team Foundation Server (TFS) and Microsoft Test Manager (MTM) to effectively manage the product life cycle.
- Provided testing for native software on a variety of mobile devices to ensure compatibility of the devices.
- Involved in writing Test Plan, which detailed the testing scope of applications. Hi-level test requirements and necessary resources.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Involved in functionality testing, regression testing and system testing.
- Developed automation framework using Selenium Web driver and developed test scripts.
- Developed Data driven frameworks using Selenium with Java.
- Documented Test Cases corresponding to business rules and other operating conditions.
- Testing the application SIT in various iOS and Android devices using Perfecto.
- Responsible for and UAT phases and led status/Defect management calls with stakeholders and product manager.
- Performed Web services testing using SOAP UI.
- Participated in UAT and worked with Rally for bug and defect tracking.
- Analyzed user requirements, attended Change Request meetings to document changes and implemented procedures to test changes.
- Extensively worked on Sauce labs for testing applications in different environments.
- Responsible for updating existing Test Cases against the change of requirements.
- Used Robot Framework to automate the test cases and develop simple yet efficient code.
- Used Java along with Robot Framework to write simple and faster running test cases.
- Responsible for Backend testing and executing SQL queries.
- Experienced in using GIT repository for source code management.
- Used Maven for Build Management and UFT for continuous Integration.
Environment: Selenium WebDriver, TestNG, MySQL, Selenium IDE, Jenkins, Soap UI, Protractor, Java, CSS, XML, Rally, Microsoft Office, TDD, BDD, Cucumber, Robot Framework, Gherkin, Eclipse, GIT, Sauce Labs, JUnit, Maven, TestNG, Agile
Confidential, Lansing, MI
SDET / Automation QA
Responsibilities:
- Designed Web application in java which makes customer to Retrieve the data from the Data base.
- Experience in Healthcare insurance and financial domain.
- Experience in Waterfall, Agile/Scrum methodologies.
- Proficient experience in Manual and Automation Testing of GUI and functional aspects of the Web - based Applications on client server and mainframe environments on multiple levels of (SDLC) and Testing Life Cycle (STLC).
- Developed test scripts in QTP/UFT using VB Script for automation of Web Based Applications.
- Executed Automation Scripts in QTP/UFT by Modifying Scripts for various data sets, set up checkpoints in the scripts during execution.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber and ruby.
- Used Servlets and JSP's to Design the Web Application Front end page and Java Code to retrieve data from Back end.
- Designed and implemented system health Monitor tool for Message center project using HTML, Shell Script and JavaScript.
- Involved in Writing Test cases and automating test
- Involved in automation environment setup using Eclipse, Java, C#, Selenium WebDriver JARS and TestNG Annotations.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java C#, development.
- Performed data-driven testing by developing data-driven tests to validate the same test with multiple sets of test data.
- Used JDBC to interact with the Data Base
- Experience with systems integration testing applications developed for the .NET platform.
- Analyzed Business requirement specifications and system requirement specifications (Use Cases) the initial phase development of ASP.Net Applications.
- Done Test Automations for API Testing.
- Test case automation using Cucumber test automation tool and Gherkin scripting language.
- Worked in Agile based environment working from sprint to sprint
- Done Key Driven Automation Frame work (Robot Framework) for Acceptance Test Driven Development(ATDD).
- Expertise on regression tests for data transformation and also proficient in loading and analyzing the quality of the data using QTP.
- Strongly experienced in writing Descriptive programming and working with shared Objective repositories in QTP,
- Used python to develop Automation framework to Validate RESTful Web Services
- Providing daily status report to client on day to day basis.
Environment: QTP, Appium, ATDD, Quality Center ALM, Quick Test Professional, Oracle, Python, HTML, Ruby, Jmeter, Java, .Net, Effecta, Excel, Rally, JAVA, C#, J2EE, JIRA, Maven, ANT, Eclipse, JDBC, Agile Methodology, Linux.
Confidential, Oklahoma City, OK
Test Automation Engineer
Responsibilities:
- Analyzing the Business Requirement Document, High level and Low - level design documents.
- Create and review - Test scenarios, Test suite preparation, Test Data creation, Test case execution and Defect logging.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and Key- Word driven framework.
- Proficient in BDD using SpecFlow using C# and Cucumber in Java.
- SpecFlow is used to define application behavior in plain meaningful English text using a simple grammar defined by a language called Gherkin.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Expertise in using Selenium Grid to run test scripts on different platforms and against different browsers in parallel to save time.
- Used Jenkins to execute the test scripts periodically on Selenium Grid for different platforms like desktop, tablet and mobile.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium grid.
- Expertise in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Used Linux/Unix commands for using GitHub through cmd.
- Involved in the usage of BDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Involved in automation environment setup using Eclipse, Java, C#, Selenium WebDriver JARS and TestNG Annotations.
- Utilized Apache POI jar file to read test data from the excel spread sheets and load them into required test cases.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Used the Mainframe application and other systems to create data.
- Experience in analysis, design, coding and testing of systems using .Net and JAVA.
- Supported testing of all enterprise wide applications (.Net, Java, Web, etc)
- Executed test cases in real device for both mobile app and mobile website.
- Thorough experience in implementing Automation Tools Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, Jenkins, SOAP UI and REST with POSTMAN.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java C# development.
- Used cucumber to automate services using Rest API.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud-based code repository system like GitHub.
- Used runner classes in cucumber to generate step definition and used tags to run different kinds of test suites like smoke, health check and regression.
- Created profiles in maven to launch specific TestNG suite from Jenkins job
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
- Documented the defects in Quality Center and assigned them to relevant developer
- Executed SQL queries to verify the database for the relevant test cases.
- Shared Daily Status Reports with all the team members, Team Leads, Managers.
Environment: Selenium Web driver, Grid, GitHub, cloud, XML, Jenkins, MAVEN, CSS, HP Quality Center, GUI, BDD framework, Cucumber, Agile, SQL, MSSQL, MYSQL, JAVA, C#,