Sr.qa Engineer Resume
Seattle, WA
SUMMARY
- Over 6+ years of QA experience in Manual/Automation testing of Web, API, Mobile apps and client/Server with specializing in Software Quality Assurance Testing and QA Automation Engineer.
- Expertise in dealing with open source tools like Selenium (RC, WebDriver and Grid), SoapUI, Cucumber, TestNG, Jira and Eclipse.
- Having extensive experience in writing and implementation of complex Test plans, design, Development and Execution of Test scripts for system and functional projects.
- Hands - on experience in writing test scripts using Automation Tools like Selenium WebDriver,Protractorand Appium.
- 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.
- Experience in Writing requirements withinTosca, Creation of modules and writing testcases.
- 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.
- Devolved BDD tests using Behave by writing behaviors and step definitions. Developed 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 cross platform testing in Solaris, HP-UNIX, Linux, Windows (NT/2000/XP).
- Used Python scripting language to automate few of the test cases most of the test being related to feature ANT.
- Sound knowledge 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, Java 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, Tosca, Protractor, cucumber, HP LoadRunner, Rest Assured.
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
Sr.QA Engineer
Responsibilities:
- Developed automation framework for Selenium WebDriver in Data Driven Framework model.
- Responsible for writing the test cases and executing TESTSCRIPTS for Web based application in JAVA/Python.
- Designed & Implemented a Hybrid Test Automation Framework (Data+Keyword) using Selenium WebDriver.
- Performed GUI functional and sanity testing manually for each new build of the application.
- Actively involved with SCRUM and Sprint meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Used Selenium Web driver for generating test scripts and to Automate Functional Testing using Selenium.
- Performed Smoke, Functional, Regression, Positive and Negative testing for each build of the applications and Integration Testing with other programs, hardware, operating systems and network environments.
- Analyzed software failures and reported bugs on JIRA which has been used as the defect tracking and project management tool.
- Developed testing scripts withPythonusing Selenium and pytest testing framework
- Proficient in GUI Testing, Sanity Testing, Smoke Testing, Backend Testing and Black Box Testing.
- UsingUFT, converted manual test cases to automation test scripts, Developed automation test framework forHPQuality Center, QTP /HPUFT.
- Used VB script language, forUFTprogramming purposes.
- Work with Development team to come up with an Automation strategy using Selenium Automated Testing Frameworks.
- Performed Cross and Parallel Browser testing on different browsers like Internet Explorer, Safari, Chrome and Firefox where multiple states can be executed at the same time.
- Executed cross browser testing, web service testing usingSOAPUI, sanity and smoke test.
- SOAPUITesting to test web services especially for Data services and Integration stories
- Performed PCI testing with PCI testing card on all systems.
- 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
- Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
- Identified mobile elements using Appium Inspector, UI Automator Viewer.
- Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
- JMeterbased testing of SOAP and Restful web services and APIs.
- JMeterimplementation and best practices application testing. Listeners, Samplers, assertions, charts.
- Perform the functional testing of Web Services usingSOAPscope.
- UsedSOAPUIassertions and JavaScript for web service automation Testing.
- Created new Automation framework forRESTAPI testing usingRestAssured, TestNG and Maven
- Automating web services usingRestAssuredFramework (Using Eclipse/Intellij, Maven, Git, Stash, Surefire reporting, TestNG).
- UsedProtractoropen-source automation tool to develop test scripts in Java script.
- PreparedPython/ VBA scripts for data research, analysis and standardization.
- Develop and Maintain Functional Tests usingProtractor, Cucumber.
- Automated data report generation withPythonand SQL.
- Work on Cloud migration for Automation project and configure and setup project from Physical server to Cloud server
- Extensively used Quality Center /ALMfor test planning, bug tracking and reporting.
- Uploaded Business requirements, test scenarios, test cases and defects of Quality Center.
- Automation scripts execution throughALM, updating test results and uploading relevant files/screen shots back toALM
- Interaction with development and business management teams to identify and formulate product testing strategies.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Tested SOAP and RESTFUL web services using different assertions like HTTP assertion, security assertions, and XPATH assertions in SOAPUI.
- Expertise in using GIT repository.
- Experienced in creating requirements and test plan usingTOSCA.
- Experienced in developing test modules and creating Test Template for test instances using template inTOSCA.
- Handled the special mouse events and selected the options from the tab menu using Selenium Actions builder, mouse hover, and synchronization.
- Test scenarios outlines and created feature files by using Cucumber.
- Performed both Manual and Automated testing.
- Used Several TestNG Annotations to take advantage of test lifecycle
- Extensively used test manager to organize the automated test-cases of Selenium WebDriver.
Environment: Selenium WebDriver, Junit, Jenkins, Eclipse, Protractor, Cucumber, SVN, GIT, TOSCA, LoadRunner, JMeter, Maven Oracle SQL, Python, Appium, Rest Assured, Java, JIRA, ALM, Quality Center, UFT, SOAP UI.
Confidential, Seattle, WA
QA 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 then 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.
- Used Appium for mobile automation testing with Selenium bindings for Android, IOS.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Developed ANT Build scripts to run Sanity Test scripts.
- 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.
- QAblackboxtestingof in development software on various platforms, PC, Xbox and PlayStation.
- 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.
- Writing and extending audit script (python) for data validation based on the changes and requirements every sprint.
- Creating and editing existing test scripts inPython, and Bash
- Script test cases inPythonusing corporate libraries and Bash scripts to automate scripts.
- Covering the test scenario including the Web-Services testing using Rest Assured API in Selenium, which validates the fund data from different Web Services with front end application data for various funds.
- 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.
- Executing back end server-side web services testing usingLoadRunner
- Performed Unit testing with TestNG test frame work and use Bromine for easy running the test and store the result for analysis the test.
- Preparation and execution of test scripts usingJMeterand SOAP UI tool to perform Web Services testing and load testing
- Used Build tool like Maven to generate test report.
- Analyzed the Discrepancies, severity, tracking system and reporting through HP ALM
- Developed detailed Test plan, Test cases and Test scripts using HP ALM for Functional, Security and Regression Testing.
- Developed a Hybrid Automation Framework to perform Functionality and GUI testing using UFT.
- Performed Automation testing with extensive VB Scripting for dynamic code in UFT
- 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.
- Setting up automation testing environment for Selenium WebDriver andProtractor, and deciding on file structures, coding conventions, etc. withQAteam
- 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, Protractor, LoadRunner, SOAP UI, Eclipse IDE, Rest Assured, Python, UFT, HP ALM, Appium, HP Quality Center 11.0, agile, Oracle 11g and Windows.
Confidential, NC
QA Engineer
Responsibilities:
- Designed, developed and implemented MVC Pattern based Keyword Driven automation testing framework utilizing TestNG and Selenium WebDriver.
- Excellent experience in writing Selenium WebDriver Automation Scripts in Java for highly transactional Websites.
- Developed Testcases, Test Scripts and executed them for RSA (Regulatory Settlement Agreement) Project.
- Involved in rest API automation using HTTP Client, Jackson and JSON-Simple libraries and manually testing them using browser plugin like Postman.
- Set up Jenkins, GitHub, and Maven to work together and provide a smooth continuous integration system. Used Maven as a build automation tool for JAVA projects.
- Worked on Maven for build and Git for source code repository.
- Familiarity with NodeJS, Angular JS and have done a POC on web automation framework using Protractor.
- We have created parallel automation test execution using Selenium Grid and TestNG.
- Used Appium for mobile automation testing with Selenium bindings for Android, IOS.
- Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
- Used SOAP UI for testing Web Services, inspection of WSDL files, generation of SOA envelopes, and acceleration of many other common XML tasks encountered during development of Web-Service enabled applications.
- Established and developed test scripts for load testing using JMeter.
- Used Message Exchange and Test Runner Objects in SoapUI API for Groovy Scripting.
- Wrote different Queries for purpose of Insert, Update, Delete and Fetching the data in Super SQL 2008 R2.
- Recorded scripts on UFT such as parameterization, checkpoints, output values, functions etc.
- Executed automation test scripts developed in UFT and validated results.
- Created test data sets for the data verification and validation of the application conducting positive, negative and boundary testing.
- Performed web-services testing (SOA testing) using SOAPUI.
- Performed API testing and ETL testing.
- Worked on Selenium GUI Object / element verification is done through CSS Locators.
- Performed on Rally for application life cycle management and defect tracking under Agile Scrum.
- Worked on Cucumber Testing applications and responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity Used Jenkins continuous integration server to run automated test suites.
Environment: JAVA, Selenium WebDriver, Jenkins, Maven, TestNG, UFT, Cucumber, Appium, JMeter, Protractor, SOAP UI, Rest API, Groovy Script, Ruby, MVC, Agile, Node JS, HTML, CSS, SQL.
Confidential, Cleveland, OH
QA Analyst
Responsibilities:
- Designed Web/Mobile application in Java which makes customer to retrieve the data from the Data base.
- 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.
- Developed the features, scenarios, step definitions for BDD (Behavior Driven Development) and TDD (Test Driven Development) using Cucumber, Jerkin and ruby.
- Used JDBC and Hibernate to interact with the Data base.
- Involved in Writing Test cases and automating test cases using Selenium.
- Used python to develop Automation framework to Validate REST Web Services.
- Developed reusable test automation frameworks using Java and Selenium and use tools for including TestNG and web driver IO, in an Agile environment.
- Strong hands-on experience with web applications and mobile testing proven experience implementing Web UI automation (e.g.: Selenium Web driver and Web driver IO).
- Maintained the Selenium & Java automation code and resource in source controls like SVN and Jenkins for improvements and new features.
- Worked with JNDI and Connection Pool to Interact with Servers like WebSphere, Web Logic and Tomcat.
- 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.
- Done System Integration Testing for Web services, Servers, Modems.
- Design and configure virtualization solutions on several of technologies like J2EE, middleware platforms including messaging technologies.
- 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.
- Performed data-driven testing by developing data-driven tests to validate the same test with multiple sets of test data.
- Worked in open-source Automation Frameworks including springs and JBehave.
- Used AWS Lambda to manage the servers and run the code in the AWS.
- Done Test Automations for API Testing.
- Worked in Agile based environment working from sprint to sprint.
- Done Page Object Driven framework using Ruby.
- Providing daily status report to client on day to day basis.
- Performed data validation and white box testing of all data feeds from vendors including files processing using PL/SQL procedures, functions and Shell scripts.
Environment: Selenium Web driver, Appium, ALM 11.0, Quick Test Professional 11.0, Oracle 10g, Python, Ruby, HTML, JMeter, Java, JDK 1.3,1.4, Excel, Rally, J2EE, JIRA, AWS, Eclipse, JDBC, Agile Methodology.
Confidential
QA/Manual Tester
Responsibilities:
- Experience in Defect Management including tracking and reporting bugs using HP ALM/Quality Center and thorough knowledge 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.
- Analyzed 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 Confidential 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.
