Senior Qa Automation Engineer Resume
Sunnyvale, CaliforniA
SUMMARY:
- Having around 6 years of experience in the IT industry in Quality Assurance using Web Applications, WebServices and Mobile applications with strong business understanding.
- Participated in Scrum life - cycle, daily stand up, daily review, sprint planning, sprint review meetings in Agile SDLC methodology.
- Proficient in automating Web applications and REST API’s using Selenium WebDriver, TestNG, Java and HTTP Client.
- Expertise in creating Hybrid Automation Frameworks using Selenium WebDriver and Page Object Pattern, Data Driven Testing, UI Mapping and Java Design Patterns.
- Extensive experience in REST API automation using HTTP Client and org.json libraries.
- Expertise in automating mobile native (Android and IOS) applications using Appium, Java and TestNG.
- Familiarity with Android automation framework concepts like UIAutomator,UISelector and inspecting tools-UI Automator Viewer and Appium Inspector.
- Experience using android debugging tools like Logcat, Android Monitor using Android Studio. Worked with ADB commands and Appium node.js commands.
- Experience in running parallel automation scripts using Selenium Grid, TestNG parallel testing.
- Worked with cloud based testing platforms like SauceLabs and BrowserStack for Mobile and Selenium grid.
- Performed Web Services Testing, data driven testing and XML validation by creating test case suite using SOAP UI.
- Solid testing experience with Web Services - SOAP and RESTful APIs.
- Experience with build and Continuous Integration using Maven and Jenkins.
- Familiarity working with Node.JS and NightWatch.js for web automation.
- Experience working with continuous deployment using Docker and code reviews using Gerrit.
- Knowledge working with NOSQL databases specifically Mongo DB.
- Experience with JMeter to do Load and Stress tests for Web applications and REST API’s.
- Experience in testing web applications developed with CSS3, HTML5 and other JavaScript libraries.
- Good Experience in writing Selenium scripts using Java APIs like Collections, Log4J, JDBC, Apache POI, etc.
- Proficient with UNIX systems and basic Shell Scripting.
- Extensive experience using UNIX file management, process management, network management commands.
- Experience in defect management, defect analysis and defect reporting using Rally, JIRA, TFS and HP ALM/QC.
- Strong knowledge of Relational Databases, proficient in writing SQL queries for testing Database Mapping and Database Integrity.
TECHNICAL SKILLS:
Operating systems: Windows, Red Hat Linux Ubuntu, Android.
Bug Tracking Tools: Rally, Jira, TFS
Databases: Oracle, MongoDB and MySQL.
Tools: Soap UI Postman, Jenkins, JMeter, SQL Developer, Toad, SVN, Git.
Languages: Java, Shell Scripts, SQL, XML, HTML, JSON, NightWatch.js, Node.js.
Java Packages: Maven, Selenium WebDriver, Apache HttpClient, Appium, Apache POI.
PROFESSIONAL EXPERIENCE:
Senior QA Automation Engineer
Confidential, Sunnyvale, California
Responsibilities:- Design, develop and implement Page Object Model Pattern based automation testing framework utilizing Java, TestNG and Selenium Web-Driver.
- Worked on data driven framework used apache poi library and TestNG.
- Working knowledge of running parallel scripts using Selenium Web-Driver.
- Experience in testing Rest API’s on browser plugins like Postman.
- Worked on automating rest API’s using HTTPClient and Json(org.json, jackson) libraries.
- Gained knowledge in Node.JS and writing automation framework using Nightwatch.js.
- Good exposure to Mobile Testing using Appium for IOS devices.
- Worked with mobile app locators using Appium Inspector.
- Experience working with Jenkins for continuous integration and also with continuous development.
- Have been involved in code reviews of peers using Gerrit.
- Worked on maven for build and Github as source code repository.
- Knowledge on NOSQL database-MongoDB.
- Gained knowledge around latest HTML5 API’s, Node.JS applications.
- Worked with log4j library for logging in application framework.
- Executing the Regression scripts and sending Test Summary Reports to QA/DEV teams on daily basis.
- Raised defects and performed tracking using Rally and reported to developers and test manager.
- Created and executed performance test-plans for REST API’s using Jmeter
- Executed JMeter Scenarios for different thread groups for doing Load, Stress and endurance tests for the Web Application.
- Experienced working with SQL queries for data mapping.
- Worked with basic UNIX commands and shell scripting.
Environment: : Selenium WebDriver / Grid, TestNG, JMeter, Java, Jenkins, JIRA, Rally, Maven, Appium, HTTP Client, Nightwatch.js, Node.js, UNIX, SQL, Agile and Oracle.
Confidential, San Francisco, CA
QA Engineer
Responsibilities:- Developed automated scripts using Selenium Web Driver, Java, TestNG in Eclipse IDE to perform functional and regression testing for web based applications.
- Used Selenium Grid to execute tests on multiple systems to achieve parallel execution.
- Worked on Apache POI to do data driven testing.
- Worked on mobile automation using Appium and android sdk for android devices.Used UIAutomatorViewer to locate elements and debugging tools like AndroidMonitor,Logcat with android studio.
- Worked on Rest API testing using Rest Assured based automation framework with Jackson libraries.
- Used TestNG framework for batch execution of smoke and regression automation test cases.
- Validated Web Services request and response XML using SOAPUI tool and created automation scripts in SOAP UI using Groovy Script.
- Created performance test scripts using JMeter to monitor response time and performance of the web application using HttpRequestSamplers.
- Identified and documented the defects in JIRA.
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database.
- Worked on Unix based system in correlation with basic Unix commands
- Gained knowledge around working with cloud based systems and running automation scripts on similar platforms.
Environment: JAVA, SOAP UI, RestAssured, TestNG, Jenkins, JUnit, Java, Jira, JMeter, Selenium WebDriver, SQL, Appium.
Confidential, New Jersey, NJ
QA Engineer
Responsibilities:- Analyzed system requirements and developed a Test Plan for System Testing.
- Involved in widely testing applications functionality using WebDriver as a regular selenium tools.
- Worked on developing the automation framework from scratch using page object model, dependency injections, UI Mapping and configurations.
- Used Ant to build the code and SVN as code repository.
- Executed Load Runner Scenarios using Load Runner to perform performance, Stress and scalability tests.
- Worked on testing SOAP webservices using SoapUI tool test suites and different test steps.
- Used TestNG as the testing framework to write test cases for automation.
- Used UNIX shell scripts for monitoring the servers during.
- Performed End-to-End testing, Ad-Hoc testing, Integration testing and User Acceptance Testing.
- Improved control of testing tools and increased the Regression Functionality coverage.
- Developed Test plan and Test cases for manual and automated testing.
- Generated Oracle SQL scripts for database validation.
- Generated the test execution report in Mercury Quality Center to be reviewed by the QA manager and development team.
- Logged defects in SharePoint with detail information, screenshot and related documents and trace them through the whole Bug Lifecycle.
Environment: Selenium WebDriver, TestNG, Java, SoapUI, JMeter, SQL, XML, JavaScript, QC, UNIX.
Confidential, San Jose, CA
QA Analyst
Responsibilities:- Tested module Integrated Contact Management ( ICM) within the application to Automate the contact management process as per business requirements.
- Involved in writing and implementation of the test plan, test cases and test documentation using QTP and Quality Center.
- Developed SQL queries and procedures to verify successful population of data from application interface into the database.
- Attended every review meetings like Peer Review meeting, Defect review meetings.
- Executed the test cases using QTP.
- Involved in GUI, Functional, Regression and System testing of the application.
- Reported defects in TFS and prepared details defect reports.
- Used Test Director and TFS for updating the status of all the Test Cases & Test Scripts that are executed during testing process.
- Worked with development team to ensure testing issues are resolved.
- Coordinate the testing activities for offshore Users.
Confidential, Redwood City, CA
Test Engineer
Responsibilities:- Developed test cases and test strategies to ensure that the test cases reflect user needs.
- Involved in writing Test scenarios, Generic test cases, detail Positive and negative test cases.
- Worked with requirements to write the test cases.
- Worked with HP Quality Center (Test Cases, Test Design, Test Inputs, Test Logs and Test Summary Reports).
- Manually executed test cases and reported results to development teams
- Performed manual GUI test for Data entry screen in the Application
- Worked closely with the Application Coordinators to resolve complex issues.
- Represented the end user by conducting User Acceptance Testing (UAT) and System testing.
- Performed defect tracking with Quality Center for the bugs in the application that included documentation, tracking and re-validating defects that helped developers to track the problem and resolve the technical issues.
Environment: JUnit, JIRA, Java, Eclipse, Hudson, Maven, JMeter, MySQL, JavaScript, UNIX.