Sr. Qa Automation Engineer Resume
Tempe, AZ
SUMMARY
- Around 9 years of extensive experience as Sr QA Automation Engineer in analyzing, Designing and Implementation of QA testing for Web based and Client/Server applications using manual testing and Automation testing.
- Experience in analyzing business specification documents, designing and developing Test Cases, Test Scenarios, Test Scripts and Test reports of manual and automated tests
- Expert inAutomation Testing(Selenium WebDriver),BDD Cucumber, API Testing, Mobile Testing, Protractor Angular TestingandManualTesting
- Expertise in different phases ofSoftware Testing Life Cycle (STLC)andSoftware Development Life Cycle (SDLC)including methodologies likeAgileandWaterfall.
- Actively involved inScrum Methodologyfor the project from requirements through delivery of the project.
- Writing Test cases usingElement locators,WebDriver methodsand Java programming features
- Expertise in performingFunctionalTesting,IntegrationTesting andRegressiontesting.
- Ability to perform Compatibility testing wif different browsers likeFirefox, Chrome, IE, Safariand wif different operating systems likeWindows, Android, Mac OS.
- Extensive experience in using JUnit framework for Unit testing, Maven and Ant for Project building tool, and worked wif Jenkins/Hudson for Continuous Integration.
- Good hands - on experience on various test management tools likeJira, HP-ALM and Quality Centre.
- Hands-on experience wif all levels of testing viz.,Integration, Regression, Smoke, Sanity, Functional Testing, System testing and UAT
- Experience in doingautomationtesting for Mobile application usingAppiumtool and Perfecto mobile software, which involvesIOSandANDROIDplatforms.
- Performedfunctional testingofweb servicesusingSOAPUIandRESTful web services.Addedassertionsto validate theXMLorWSDLfile.
- Maintained theSelenium & JAVA automation code and resources in configuration management tools like GitHub/SVNrepository over the time for improvements and new features.
- Responsible for developing the scripts to supportJenkins(Continuous Integration) of the scripts wif the build server.
- Performed Database Testing wifSQLand automated Data Validations usingJDBC.
- Experience in usingSelenium Grid for Cross-Browser and Compatibility Testingto test whether the web applications are working as desired in different browsers and environments.
- Extensive experience wif Microsoft Office tools (MS-Word, PowerPoint, Excel and Access).
- Excellent experience wif source version control tools such as Subversion (SVN) & Git, Bit Bucket.
- Experience in doingautomationtesting for Mobile application usingAppiumtool and Perfecto mobile software, which involvesIOSandANDROIDplatforms
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing wif tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG, Load Runner.
- Expertise in documenting defects wif high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla.
- Developed test scripts to automate process of testing in ProtractorWebDriverJS.
- Created and Maintained Server side Integration Test using Python and Selenium Webdriver.
- Identified correct GUI elements using various SeleniumLocatorslikeID, Name, Link Text, Partial Link Text, XPath, CSS,andDOMin creating automation scripts.
- TestedAngular 2Web Applications usingProtractor,JasmineTest Frameworks. Wrote Page Object Model (POM) forProtractor Type Scripts.
- Experienced in configuring application framework by processing excels spreadsheets usingApache POI.
- Strong experience developing new and improving existing Automation Frameworks
- Expert in writing QTP scripts from scratch by using Descriptive Programming and developing Libraries, Functions in VBScript to build Automation Frameworks.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson for nightly batch run of the Script.
- Experience in ASP.NET and AJAX applications for testing website applications.
- Expert in performing different tests types, QA Methodologies: White Box, Black Box, Front-End and Back-End, Stress & Load, Regression, Configuration, Functional, Installation & Integration, Smoke, and User Acceptance Testing
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Experience in testing Business Intelligence reports generated by various BI Tools like Cognos
- Good programming skills in Java, VB, Oracle, SQL, PL/SQL and experience in SQL Server, Access and Oracle Databases
- Extensive experience in developing and maintainingQTP functional scriptsfor regression testing includingdynamic parameterization using datasheets, database tables and external excel spreadsheets, virtual objects, checkpoints, file system object, HTML/XML DOM objects, VBScript classes/objectsanddescriptive programming.
- Strong experience writingSQL queriesforback-end testing,UNIX commandsfor verifying log files, shell scripts tobounce/maintain QAservers,database refreshfor QA environments,XML APItesting andPerlscripts.
- Goodprogramming experiencewifVisual Basic (VB),Visual Basic Scripting and Java J2EE.
- Good experience working wifService Test 11.20
- Strong experience in Web services testingQTP, Parasoft, SoapUI pro and Service Test
- Agile Coaching wif emphasis on quality, transitioning to Agile, and leading agile teams as well as participating as a Scrum master.
- Managing and leading small and large teams for both onshore and offshore.
- Capable of managing changes and identifying project risks.
- Development and implementation of best practices across entire software development course.
- Excellent written and verbal communication skills to a broad range of audiences wif ability to persuade across all levels of the organization.
- IT visionary wif broad knowledge of software development and ability to grow and manage teams.
TECHNICAL SKILLS
Language/ Script: Java, JavaScript, C#, Python, SQL, PL/SQL, VBScript (UFT), .NET, CSS, Ruby, HTML/XHTML, SQL, XML
Frameworks: Junit, TestNG, TDD, BDD, Appium, ATF (Automation Test Framework), Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Firefox Add-ons: XPath, Firebug
Web Technologies: HTML, CSS, XML, XSD, XSL, XSLT, XPATH, XML, CSS, JavaScript, Angular JS, Ruby and Python.
SQA Technologies: SOAP, REST, WSDL, Web Services, SOAP UI
Automation Tools: Selenium, Protractor, Jenkins.
Testing Tools: Selenium WebDriver, Appium, TestNG, Selenium IDE, Selenium RC, Selenium Grid, Cucumber, SoapUI, ALM,Egg plant,Kobiton
Bug Tracking Tools: HP Quality Center, Visual Studio TFS, JIRA, Bugzilla, ALM
Build/ CI Tools: Maven, Jenkins,ANT
Databases Technologies: MS SQL Server, Oracle, MS Access 2000, SQL, Oracle PL/SQL, MYSQL,DB2
Testing Methodologies: Agile/Scrum, Waterfall, V Model
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Operating Systems: Windows XP, 7, 8, 10/vista & server 2003, UNIX and Mac.
PROFESSIONAL EXPERIENCE
Confidential, Tempe AZ
Sr. QA Automation Engineer
Responsibilities:
- Reviewed Business Requirement and Software Specification Requirements to achieve better understanding of the Application
- Identified thetest automationrequirements and developed robust, reusable test automation artifacts for different web applications.
- Responsible for gathering Business Requirements, Functional Requirements and Design Documents.
- Designed the automated test cases for .Net and mainframe applications using HP UFT tool using VBScript.
- Designed PoC for Hybrid Automation Framework using HP UFT 12.01, object repository, Descriptive programming, recovery scenarios.
- Performed System Testing, Regression Testing for each sprint. Ownership of Regression Testing Suite using Automation.
- Created automation test scripts for functional, web service and database testing using Java and Selenium.
- Performed manual testing of each build and tan regression testing on each build using Selenium WebDriver.
- Experienced ofMobile Apptesting usingAppium framework and Kobitontool
- Experience in Image recognize automation usingEggplant (TestPlant) (Sense Talk)andSikuli (Jython)
- Extensive Knowledge inAgile Methodologyand participated inSprint planning, Sprint Retrospective, Product Backlog Refinement and daily Scrum meetings.
- Used Firebug to do web-based application testing wif selenium for the commands and locator application.
- Utilized Jenkins to build all the test cases available in Git to ensure build is successful and maintain the build history.
- Good experience wif the automation tools using Appium server and Cucumber framework integrated wif Selenium web driver and Maven build tools for Mobile and Web applications .
- Worked in Agile process for delivering the outputs on time.
- Written several complex SQL queries & PL/SQL stored procedures for validating Reports.
- Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
- Tested Angular 2 Application wifJasminetesting framework andProtractor . Used TypeScriptfor automation.
- Implemented automation usingSelenium Gridto perform testing on multiple devices.
- Responsible for developing the scripts to supportJenkins(Continuous Integration) of the scripts wif the build server.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features forBDD(Behaviour Driven Development),TDD(Test Driven Development) usingCucumberinGherkinsformat.
- ImplementedTestNGunit testing framework for thesmoke testandused allAnnotationsinTestNGeffectively.
- DesignedFrameworks from scratch (Hybrid, Data driven, Keyword and Page Object Model -POM).
- UsedMavenfor building the WebDriver project. Integrated wifContinuous Integration tools Jenkinsfor running tests on nightly basis automatically.
- Good hands-on experience onbug tracking toollikeJira.
- Performed Defect Tracking & Management inJIRA. Generated automated daily reports using the JIRA API.
- Assisted Manager by providing automation strategies, Selenium/Cucumber automationand JIRA reports.
- Worked onData Driven/Page Object Model Frameworkand extracted data from external Excel files usingApache POIand loaded into the variables in the scripted code.
- Performedfunctional testingofweb servicesusingSOAPUIandRESTful web services.
- Excellent experience of build tools like Maven and managing JAVA automation projects using them
- Configure the JIRA workflow for the project for improvement processes for screens, workflow procedures and reports of applications as per business requirement .
- Identifying, analyzing and documenting all the bugs observed during testing and create a ticket in the Jira.
- Ability to write scripts inBash, shell, Perl, RubyandPython scriptinglanguages.
- Hands-on experience on AWS and its infrastructure includingEC2, IAM, ECS, Elastic Cache, Elastic Search, Relational Database Service(RDS), Redshift, VPC implementation, IAM, KMS, WAF, Cloud Trail, CloudWatch, S3, Cloud Front, AWS CLI scripting, ELB, Glacier, Route 53, Lambda, Dynamo DB, Elastic Beanstalk, SQS, SNS and Security group management.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts wif the build server.
Environment: Java, Selenium, TestNG, XPath, Eclipse, Data Driven and Framework, Cucumber, SoapUI, Appium, Protractor, MYSQL, Oracle, Maven, Jenkins, Agile/Scrum, Gherkin.
Confidential, Newark, NJ
Sr. QA Automation Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Developed test code in Java language using Eclipse, IDE and Junit framework.
- Converted commercial QTP Scripts to open source Selenium WebDriver scripts to maximize the profits of the company wifout compromising Quality.
- Designed and executed the Automation Test Scripts using Selenium WebDriver and Junit.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and WebDriver.
- Involved in documenting test cases and packaging test suites and making them available to all of engineering and QA using HP Quality Center.
- DesignedAWS architecture,Cloud migration,AWS EMR,Dynamo DB,Redshiftand event processing usinglambdafunction.
- Wrote build automation scripts forSQL database maintenanceusing PowerShell, Groovy.
- Maintained all the test cases in GIT/Bit Bucket.
- Involved in Web Services Testing using SOAP UI.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
- Configured Selenium WebDriver, TestNg, Ant tool and created selenium automation scripts in java using Junit prior to agile release.
- Performed data driven testing by using JDBC as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Tested Mobile Apps onIOSandAndroidPlatforms wif Appium. Inspected the App using Appium Inspector on Different platforms. ConfiguredAppium desktop
- Experienced in writing the feature files for Android and iOS Mobile web browsers testing using Eclipse, Appium and cucumber Framework.
- Created and maintained regression suite using selenium web driver and cucumber framework.
- PerformedCross Browser and parallel testingto test the applications are working as desired in different browsers and environments.
- Expertise inSmoke testing, Regression testing, System Testing and UAT.
- Web Service testing (RESTful API) and Automation using Apache JMeter using JSON, XML payloads.
- Install and configure System Administration packages to QA environment such as Python, and SQL.
- Used Python for dynamically generating property list for every application. Automated data movements using python scripts. Creating core python API which will be using among all modules.
- Generated Python Django forms to record data of online users and used Py Test for writing test cases.
- Developed and Consumed RESTful APIs for web applications using Python and Django.
- Write SQL Queries in ALM to generate base data to excel. Summarize the daily, weekly and monthly status reports by test scenario, test case and test step
- Excellent experience of build tools like Maven and managing JAVA automation projects using them
- Configure the JIRA workflow for the project for improvement processes for screens, workflow procedures and reports of applications as per business requirement .
- Identifying, analyzing and documenting all the bugs observed during testing and create a ticket in the Jira.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts wif the build server .
- Automated runningRegression testsand build report generator for daily builds usingJenkinsBuild Jobs, Maven.
- UsedLog4jdebugging framework for debugging the test cases in the project and reported the errors throughJIRA
- Performed Defect Tracking & Management inJIRA. Generated automated daily reports using the JIRA API.
- Assisted Manager by providing automation strategies, Selenium/Cucumber automationand JIRA reports.
- Performed API Testing usingSoapUISoap and Rest projects. UsedWSDL, URL, and Parametersto validate the Enterprise Web Services. Also wroteJava based APITest Scripts usingJSON, Java Net API.
- Worked on Back-End Testing, database table manipulations of relational database systems by writing complexSQL queriesmanually .
- Analyzed and validated all processes, changes, and defects through Jira to mitigate risk of errors and the effect on other processes.
- Executed tests and improve test coverage iteratively as new features become part of regression and other test cycles.
- Worked wif development teams to create test plans for enhancements and fixes on applications.
- Consistently delivered products of the utmost quality by actively performing build acceptance, regression, user acceptance and production support testing activities.
Environment: Java, Selenium, TestNG, Git, Jira, Jenkins, Jira, REST Web Services, Postman, SQL, Maven, Data Driven Framework, HTML.
Confidential, LA, California
QA Automation Engineer
Responsibilities:
- Followed Agile methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Involves in Agile meetings, Storyboarding, daily stand-up meetings and Pre-PI/PI Planning and worked as part of an agile team.
- Prepared Test Plan, test Cases, Test scripts and Test Metrics for the application as well as for the database verification based on the functional requirements, portal redesigned and test specs.
- Writing manual test scenarios and test cases based on user requirement specifications, change requests and functional specification documents.
- Designing and executing test scripts for manual testing on desktop browsers (Windows and Mac), and mobile devices (iPhone and Android).
- Built high level automation framework wifJava, Selenium WebDriver, Maven, TestNG, and Jenkins using patterns likePageObject,Data Driven, UIMappingandJava Design patterns.
- CreatedTest Automation FrameworkusingTestNG,Java, WebDriver, Apache Commons, Log4J, Apache POI, Selenium Grid, JacksonAPIto test web applications andRESTAPI’s
- Experienced in AutomatingRestAPI’Susing Rest AssuredFramework, TestNG, Java andJsonPath.
- Analyzing User Stories, Creating test cases, developing automation scripts and log bugs throughRallyandJIRA.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- Automation of React.js applications using WebDriver (Selenium 2.0), Protractor, frameworks using JavaScript (ES6).
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver, TestNG and Jenkins.
- Worked wifCucumber, feature files and step definitions forRest Assured API framework.
- Worked wif Continuous build and integration usingMavenandJenkins.UsedGitbash to pull and commit changes.
- Performed Web Services testing (REST) using POSTMAN as manual testing and wif Http Client as automation testing.
- Performing functional testing of SOAP and REST Web Services. Validating request and response XML. Adding assertions to validate the XML in Web services SOAP and RESTFUL service.
- Performing test automation for UI and REST Services and created reusable and shareable components Using JMeter.
- Perform Unit Testing, Integration Testing, Regression Testing and Manual Testing
- Developed Automation Framework from a scratch using Protractor and Jasmine for UI Automation
- Wrote BDD JavaScript code to automate the angular.js application developed using Form.io in our automation framework
- Used Quality Center for bug tracking and reporting, also followed up wif 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 wif screenshots for UAT (User Acceptance testing).
- Used Firebug/Fire Path Add-on tools to identify the Object’s id, Name, Xpath, link in the application. Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Involved in validation testing using JavaScript.
- Has knowledge inHTML5, Node.JSandAngularJSapplications.
- Evaluating/Researching/Implementing automation framework forAngular.JSusing Protractor.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL quarries.
Environment: Selenium WebDriver, Test NG, Ruby, SOAPUI, Cucumber, JMeter, Java, Jenkins, JIRA, Rally, Git, Maven, Rest Assured, Protractor, Unix,, Agile, Maven, XPATH, Eclipse, Firepath, Firebug, Python, HTML, XML, Coded UI, SQL, Oracle and Windows.
Confidential, Chicago, IL
QA Engineer
Responsibilities:
- Identified test cases to automate. Automated those test cases usingSeleniumWebDriverand C# technologies.
- Worked wif Developers, Architects and business team in AGILE environment.
- Performed System, integration, functional, and UAT.
- IntegratedSeleniumWebDriver intoC#backend server to enable the transformation of acomplex web application running in Chrome to native mobile apps.
- Developed an extensive test suite and performed tests in local environments using Coded UI.
- TFS-MTM (coded UI and exploratory testing) for automating tests for regression testing.
- Reviewed test plan/use cases/test cases wif QA Manager and product owner.
- PerformedCodedUIautomationtesting for the application using Microsoft Test Manager.
- Worked on Team Foundation Server (TFS) and Microsoft Test Manager (MTM) to effectively manage the product life cycle.
- Used Microsoft team foundation server (MS TFS) for defect management tracking purposes Logging defects.
- Connected existing systems by using RestfulWebs Services.
- Generated automated scripts using C# and Visual Studio 2012.
- Participated in a fully scalable mobile application using WEB API, C#, Entity Framework and SQL Server.
- Participated in status meetings to report issues. Communicated wif developers through all phases of testing to prioritize bug resolution using Quality Center.
- Worked on data driven testing usingSoapUI-Groovy,datasource loops.
- Developed, maintained and executedloadandstresstest wifJMeter.
- Implemented and supported sprint planning and retrospective activities by providing technical support for sprint cycles and testing wifRallytool.
- UsedGitto checkout code for testing and creating release package for submission to production.
- Baseline and Regression tests were scheduled and performed on every Release and build.
- Interacted wif end users and investigate issues related to the QA.
- Prepared detailed test plan for this feature. Created the test matrix and test scenarios by reviewing the functional spec.
Environment: Selenium, C#, SOAP UI, CodedUI, Visual Studio, SQL, TFS, Microsoft Test Manager (MTM), J Meter, Rally, Git, Groovy, UNIX, Java, Oracle
Confidential
QA Analyst
Responsibilities:
- Analyzed the Business Requirement Document (BRD), Functional Specification Documents to prepare Test cases based on Test Plans.
- Determined user/business/functional requirements.
- Involved in various testing types like UI Testing, Functional testing, User acceptance testing, Integration testing, Navigation testing and Regression testing on the application.
- Extensively interacted wif Business people, Developers and wif end users to test according to their requirements.
- Interact wif members of the QA team, Business Analysts, Project Managers, Software Developers and End Users.
- PerformedGUI, Mobile, UAT, Cross Browser, Functional, Black box, End-to-EndandRegression Testing.
- Run tests by using Selenium remote control in different browsers.
- Worked wif automation usingSelenium IDEandRC.
- UsedSoapUIfor testingSOAPbased Web Services. Performed functional and performance testing of Web Services.
- UsedJIRAand Version One for project management and defect tracking
- Performed Data Validation usingSQL queries.
- UtilizedUNIXandSQLto create test data and performed backend validation of GUI based applications.
- UtilizedGitfor maintenance of the different releases of test scripts in central repository.
- Organized and prioritized requirements in Quality Center.
- Scheduled and ran the tests using Test Lab module in HP Quality Center.
- Attended the daily defect meeting to discuss status and report the test cases of each different testing, discuss issues and advancement which need for the product.
Environment: Java, Selenium IDE/RC, Junit, SOAP UI, Eclipse, JavaScript, Quality Center, Clear case, Firebug, XPath, PL/SQL, HTML, JIRA, UNIX, Windows, SQL, Git
Confidential
Manual Engineer
Responsibilities:
- Followed Agile methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Good Hands of Experience in implementing the IOS Automation.
- Worked on SOAP UI and Postman tools fortestingSoap/Rest APItesting.
- Coordinated wif Off-shore Test and Development resources organizing meetings and translating requirements into technical specifications.
- Creation of Test Data for Member data’s according to the scenarios.
- Participated in enhancement meetings focused on making the product more effective in real time scenario.
- Development of functional test cases using Data validation and Data Design Techniques.
- Involved in generation of bug & test case reports and generation of data document.
- Involved in creation and implementation of Test Procedures, Test Plans and Test Scripts. Experience in writing Test Plans, defining Test Cases, developing, and maintaining test scripts, analyzing the results of scripts, interaction wif team members in fixing the errors.
- Coordinated user acceptance testing wif final users. Prepared end user documentation for the new system.
Environment: Selenium Web Driver, Cucumber, Jenkins, Maven, SOAP UI, TestNG, Fire Path, Firebug, Eclipse, XPATH, Java
Confidential
Manual Tester
Responsibilities:
- Developed Manual Test Cases based on Use Cases for specific functional requirements.
- Performed functional testing, integration testing, and validation testing on various applications wif manualtesting process.
- Used Simple and Complex SQL Queries like Joins, Select, and Update for data validation and data manipulation in the new data warehouse environment.
- Gatheird Test environment requirements wif the QA Lead.
- Involved on testing the new functionalities based on test cases and coordinated wif development team in fixing the issues.
- Analyzed test specifications and converted them into Manual Test Cases.
- Extensive knowledge of SDLC (Software Development Life Cycle) methodologies.
- Work wif release management for regular releases, smoke-testing each release.
- Migrated manual test cases to selenium.
- Performed checking the user profiles and their login scripts.Effectively coordinated wif the development team for closing of the defects.
- Involved wif Test Coverage Metrics and Defect metrics such as Defect Density, Delivered Defect Density, Defects by Severity, Number of Defects, and Defects per build, Defect Fix Rate, Test Case Utility, Test Effort and various other measurements.
- Recorded the test cases using Automation tool, win runner for web-based application and checked the functionality of the application.
Environment: Quality Center, JAVA, Manual testing, MS SQL Server, SQL, Selenium, MS Office.