Test Automation Engineer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- Over 8+ years of QA experience in Manual/Automation testing of Web, Mobile apps and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Having extensive experience in writing and implementation of complex Test plans, design, Development and Execution of Test scripts for system and functional projects.
- Extended experience in system testing, integration testing, UAT testing, Performance testing, functionality testing, and regression testing.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methods like Waterfall and Agile.
- Hands on experience in Test automation using different Automation tools/techniques, Unit testing by using Selenium Web Driver/IDE/GRID, TestNG, Maven, Fire Path, Running scripts, Debugging scripts in different environment, Extracting Test results, Cross browser testing, and data validation.
- Experience on manual testing and automated testing using different tools like QTP, Selenium (RC, WebDriver, and GRID), Load Runner, Quality Center, and Performance Center.
- Extensively worked on Agile Development and management process.
- Experienced with SOA, Web Services, SOAP, Soap UI, RESTFUL, WSDL technologies.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and tested both in XML and JASON format.
- Experienced in White Box testing by authoring python Codes in Selenium WebDriver.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Created and Maintained Server side Integration Test using Python and Selenium Web driver.
- Experience in Back - end testing, data validation, Database testing using SQL queries.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, Rally, JIRA, IBM Clear Quest, BugZilla.
- Proficient with BDD and TDD using cucumber.
- Devolpedd BDD tests using JBehave by writing behaviors and step defininitions. Developed reuired required Selenium support code in JAVA for Gherkin scenarios.
- Experience in Mobile application testing in agile environment (Mobile/Tablets/Mobile Simulator).
- Performed Manual as well as Automated Testing using Testing tool Selenium WebDriver, Appium.
- Created business process model, Hybrid keyword driven, Data driven, Page object model (POM) and Automation object model (AOM) using UFT/QTP, ALM and other tools using dynamic descriptive programming, SORs and object repository to perform functional and regression tests.
- Experience in writing and executing SQL queries to perform Data Validation and Back end testing of databases to check the integrity of data.
- Proactively identifying areas of obstruction/breakdowns and take steps to rectify the equipment through application of troubleshooting tools in Electrical domain.
- Used Python scripting language to automate few of the test cases most of the test being related to feature ANT.
- Sound noledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Configuration Management Tools VB scripting, IBM Rational Clear case, SVN, HARVEST.
- Extensive experience in developing .Net framework applications using C#, MVC 4.0, ASP.NET, ADO.NET,VB.Net, WSDL, Web forms, and AJAX.
- Created and executed automated (Coded UI) scripts in Visual Studio and in TFS Test Manager.
- Experience of using testing tools like Quality Center, Microsoft Test Manager (MTM), Visual Studio, Team Foundation Server.
- Experience with test automation tools like Mercury Interactive tools WINRUNNER/ QTP/ Load Runner in heterogeneous platforms.
- Experience in creating and executing very large and complex End-to-End Test Scripts across different application Interfaces both Automated and Manual.
- Defined and executed Unit, Functional, Regression, Smoke, GUI and Security manual testing against weekly, milestone, or on-demand (developers) build.
- Extensively worked on different Selenium automation frameworks.
- Ability to use current technology and tools to enhance the effectiveness of deliverables and services.
- Established and maintained good communication skills with project managers, developers, business experts and QA teams.
- Excellent interpersonal skills, proven team player with an analytical insight to problem solving and deliver under high stress environment.
- Unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
Browsers: Internet Explorer 6,7,8,910 and 11, Chrome, Firefox, Safari
Web Development Tools: XML, HTML, Ajax, JavaFa Script, VB Script, TFS, ASP, JSP and Java Servlets, PHP, Jenkins
Languages: C, C#, Core Java, JavaScript, Python, VBScript
Web Servers / Application Servers: IBM WebSphere, BEA WebLogic, Tomcat, and IIS
Testing tools: Selenium (IDE, RC, Web Driver, and GRID), Quality Center, SOAP UI, TestNG, Junit, Appium, JMeter, Coded UI, log4j, cucumber, HP LoadRunner
Reporting tools: Jira, Bugzilla, Quality center, Rally
Operating Systems: Windows NT, Windows 2000 Server, Solaris, HP Unix, Linux and Citrix
Data Access Languages: SQL and PL/SQL.
Database Servers: ORACLE, SQL Server, Sybase and DB2.
GUI / Tools: Eclipse, Jbuilder.
Frameworks: Junit, TestNG, Maven, TDD, BDD
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Test Automation Engineer
Responsibilities:
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Tested the Web and Mobile application in Android and iOS devices.
- Involved in Rest Service testing using soap UI.
- Used Appium framework ForMobileTesting Automation in iOS and Android.
- Used Charles Proxy to debug and capture logs.
- Involved in documenting the Test Plan, Test Cases, Traceability Matrix and defect reports.
- Participated in a test automation tool selection process for an automated component testing harness in a JAVA, environment. Perform static analysis of source code using complexity metrics.
- Responsible for gathering business requirements, functional requirements and design documents for multiple projects.
- Used Jenkins continuous integration server to run automated test suites.
- Extensively used Selenium APIs such as TakeScreenshot for Capturing failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (Xpath, Css, id, Link text).
- Involved in the test automation tool selection process for an automated component testing harness using JavaScript and the Node.js environment.
- Worked on Selenium GUI Object / element verification is done through CSS Locators.
- Analyze application load times, and performance issues across various modules and user types to provide recommendations for development teams.
- Work with Couchbase to perform data validations for backend and business services testing.
- Define and execute unit, functional, regression, smoke, GUI and security manual testing against weekly or on - demand (developer) build.
- Work on distributed test automation execution on different environments as part of the continuous integration process using Jenkins.
- Involved in Agile methodology by participating in sprint planning sessions, scrums, sprint demos and sprint retrospective meetings as well as providing the team with all the information required for successful completion of the sprint.
- Perform end-to-end testing using test planning, manual testing process to ensure the quality of the software.
- Identify test scenarios in order to assist with systems user testing and troubleshooting both code and data quality issues.
Environment: Selenium Web driver, Appium, Jenkins, TestNG, Maven, SOAP UI, BDD/TDD, Cucumber, Charles Proxy, Newrelic, Braze, Agile, Node JS, CSS.
Confidential, Seattle, WA
QA Automation Engineer
Responsibilities:
- Responsible for gathering Business requirements, Functional requirements and Design documents for multiple projects.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Tested the application in Android and iOS devices.
- Involved in Rest Service testing using soap UI.
- Used Appium framework ForMobileTesting Automation in iOS and Android.
- Imported the test xml's scripts from Eclipse Mars and pass it to front end via Fiddler and verify the results in the QA Test server using Unix Scripting.
- Participated in a test automation tool selection process for an automated component testing harness in a JAVA, environment. Perform static analysis of source code using complexity metrics.
- Implemented Page Object Model Automation (POM) framework with Java, Selenium Web - Driver
- Experienced noledge of SQL database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
- Involved in the Continuous Integration of theautomationframework with Jenkins.
- Followed Agile methodology, participated in sprint planning sessions, scrums, sprint demos and sprint retrospective meetings and provided the team with all the information required for successful completion of the sprint.
- Proven ability in developing BDD/TDD scripts with Cucumber and writing step definitions for behavior.
- Implemented automation using Selenium Web Driver, Cucumber, and JAVA.
- Planning and execution of Smoke Testing, Functional Testing, Regression Testing, Compatibility Testing and Graphical User Interface Testing
- Extensive experience in Functionality Testing, GUI Testing, Regression Testing, Integration Testing, Smoke Testing, System Testing, User Acceptance Testing and Black Box Testing.
- Integrated Appium with Continuous Integration tool- Jenkins.
- Used Jenkins as continuous integration server to run automated test suites.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- End-to-end testing with Test Planning, Manual Testing, Regression Testing and Defect reporting.
- Performed manual testing and documented bugs and change requests using HP Quality Center.
- Performed backend testing using Oracle to compare data from DB tables with results from the application.
Environment: Smoke Test, Regression Testing, Jenkins, Selenium Web-driver, BDD/TDD, Cucumber, POM, Soap UI, Rest API, ANT, Maven, Agile Methodology, JDBC, See Test, Perfecto Mobile, TestNG, IOS, Android XML, Python Scripting, Angular JS, Protractor, Java Scripts, SQL, Informix, Bitbucket, Jira.
Confidential, San Diego, CA
QA Automation Engineer
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Identified test cases to automate tan tested these cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
- Perform Functional Testing, Regression Testing, System Integration testing, (UAT) User Acceptance Testing and End to End Testing.
- Tested the application in highly dynamic environment with sprint team using Agile methodology.
- Responsible creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Involved in Web Services Testing using SOAP UI tool.
- Automated the Test cases using Selenium for Regression testing and TestNG for grouping the tests.
- Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats.
- 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.
- Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
- Managed API testing through SOAP UI and POSTMAN using XML, WSDL and SOAPstandards.
- Integrated Automationscripts (Selenium WebDriver API) on Continuous Integration tools Jenkins for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Developed and executed test cases for XML / SOAP and RESTful services using SoapUI tool.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automationscripts in JAVA using TestNG prior to agile release.
- Performed Unit testing with TestNG test frame work and use Bromine for easy running the test and store the result for analysis the test.
- Used Build tool like Maven to generate test report.
- 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.
- Extensively tested web services using SOAP UI tool on multiple test case scenarios from their WSDL files.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Executed Test Cases recorded in HP Quality Center manually to test the application for its functionality, system integration and verify the Exit Criteria.
- Involved with SDLC models waterfall and AGILE Methodology projects (Scrum and XP).
- Actively participated in walk - through, inspection, review and user group meetings for quality assurance with BAs, SMEs and Developers.
Environment: Java, Selenium WebDriver, Jenkins, TestNG, Maven, SOAP UI, Eclipse IDE, HP Quality Center 11.0, agile, Oracle 11g and Windows.
Confidential
QA Analyst
Responsibilities:
- Generated automated test scripts for functional and regression testing using QTP.
- Performed, Functional, Integration, User Interface testing manually.
- Involved in writing and executing the test cases and test suits using Java and Selenium Web driver.
- Performed VB Scripting in QTP for automating the testing process.
- Build and maintained test automation stubs and frameworks using selenium.
- Analysis and study of Software Requirements Specifications (SRS) documents, project planning for preparation of test plan.
- Created and executed automated test scripts using QTP.
- Created Load Runner Scenario utilized user scripts into real Performance Test, utilized different Load Runner monitoring tools, identified bottlenecks and analyzed the performance of Application Server and Database Server.
- Developed reusable functions using shared repository in QTP.
- Defined types of tests and identified the objectives.
- Analyzed and understood complex work flows and processes and develop innovative & robust approaches for for automation framework in Quick Test Professional(QTP).
- Created test plan, test cases and test scripts and followed agile development process.
- Verified Process flow by writing and executing SQL queries and stored procedures using Oracle PL/SQL developer.
- Conducted functional, integration and regression testing of Web Services using Soap UI.
- Performed Backend Testing using SQL.
- Creation of test cases and execution of test cases.
- Attended weekly Status Meetings and present QA status to the Manager.
Environment: Manual testing, Junit, Win Runner, Quick Test Pro, SQL, WebLogic, Windows, Agile, Quality Center.
QA Manual Tester
Confidential
Responsibilities:
- Experience in Defect Management including tracking and reporting bugs using HP ALM/Quality Center and thorough noledge in JIRA.
- Experience in using Quality Center for Test Planning and Defect Reporting and Tracking, thorough understanding of the Defect life cycle process.
- Updating the test cases based on the Change Requests/Enhancements.
- Alalyzed test specifications and converted them into Manual Test Cases.
- Performed manual testing for checking the functionality and executed the test cases in Quality Center.
- Updating the Requirement Traceability Matrix document.
- Written user stories in TFS added acceptance criteria for the requirements.
- Maintained the product backlog in TFS.
- Responsible for Bug management activities using Bugzilla.
- Performed End - to-End testingmanually and was associated with User Acceptance Testing.
- Involved in Preparing the Status Reports every week, which includes Revision History, Test case status, QA issues and Defects.
- Performed Regression testingon every new build s and for every modification in the application.
Environment: Quality Center 11.0, Quick Test Professional, JIRA, Version1, MS Word, Excel, PowerPoint, Outlook.