Automation Qa Engineer /sdet Resume
San Francisco, CA
SUMMARY:
- Over 7+years of extensive experience in Analyzing and Implementation of QA Testing strategy for Web based and Client/Server applications using Automation testing on Windows platform.
- Extensive experience on Hybrid, Data Driven Automation Framework development using Webdriver and Java as primary language.
- Other libraries used are TestNG, Apache POI, log4j, HTTPClient, org.json.
- Proficient in Selenium test scripts using data driven, keyword driven, Page Object and hybrid frame work.
- Experience in Unit Testing using JUnit and TestNG.
- Proficient in using test automation tools such as Selenium WebDriver, HTTPClient and Appium to develop automation testing scripts for web, mobile and client server applications.
- Extensive experience testing in web services both REST and SOAP based using tools like SoapUI and browser plugins like postman.
- Worked in Automating REST API’s using HTTPClient and JSON libraries.
- Involved in testing of Webservices using SOAP UI, Groovy Script.
- Extensive knowledge of using Maven for build and Jenkins for continuous integration and also knowledge and working with continuous deployment.
- Worked on performance and load testing using Apache JMeter.
- Familiarity working with Angular JS apps automation using Protractor.
- Experience in Mobile automation testing using Appiumfor both IOS and android.
- Worked with locating elements using UIAutomatorViewer and Appium Inspector.
- Proficient in Functional, Regression, System Integration (SIT), Acceptance (UAT), Browser compatibility and Performance Testing.
- Experience in UNIX Shell Scripting.
- Experience in web technologies like JavaScript, XML, XPATH, HTML, CSS and SOAP.
- Developed/maintained Test Plans, Test Cases, Test Scripts, Black Box/White Box Testing, DefectTracking and Metrics for both Manual and Automated test environments.
- Extensive experience in black box testing, integration testing, Regression testing, GUI testing, Smoke testing, browser compatibility testing, system testing, build verification testing and user acceptance testing.
- Experienced in working with HP Quality Center, ALM, Rally, JIRA for Project Management and defect tracking.
- Developing BDD scripts with Cucumber and writing step definitions for behavior.
- Familiarity working with cloud based web and mobile automation using Sauce Labs platform.
- Excellent understanding of Agile methodology - Scrum.
- Proficient in manual and automated testing of GUI and functional aspects of the Client-Server and web based applications on multiple levels of Software Testing Life Cycle(STLC).
- Extensive experience in Creating and Administering the SQL Server Data bases like data and log file placements, SQL Profiler and optimizing the queries, tracing long running.
- Certified salesforce administrator in Salesforce.com CRM.Expertise in administrator activities like managing users, generating reports, dashboards.
- In depth knowledge of CRM business processes and management of Lead, Order, Account Case and Campaign.
TECHNICAL SKILLS:
Automation Testing Tools: Selenium WebDriver, RestAssured, Chakram, Protractor, HttpClient, Appium.
Performance Testing Tools: JMeter, LoadRunner
Operating Systems: Windows, UNIX, Linux, Android
ProgrammingLanguages: Java, Shell Scripts, SQL, PL/SQL, JavaScript
Web Technologies: HTML, CSS, XML, XPATH, AJAX, SOAP
RDBMS: Oracle and MySQL.
Java Packages: Apache HTTPClient, Appium, Apache POI.
Defect/Bug Tracking Tools: Rally, JIRA, QC, BugZilla
PROFESSIONAL EXPERIENCE:
Automation QA Engineer /SDET
Confidential - San Francisco, CA
Responsibilities:
- Worked on Hybrid automation framework, using Apache POI for Datadriven and Java Page Object pattern along with Keyword Driven approach.
- Functional and object driven approach for designing Selenium scripts using Selenium WebDriver, Eclipse Platform using Java Language.
- Used Java to develop the automation scripts and TestNG as testing frame work.
- Worked with SeleniumGrid and TestNG to execute parallel testing scripts.
- Used Selenium WebDriver and TestNG to run the parallel testing by creating Groups, and prioritizing test cases.
- Createdown wrappers for Configuration, WebDriver, WebElement to make code reusable.
- Workedwith automation of Rest APIs using API framework with RestAssured, Java and TestNG.
- Performed data driven testing by using JDBC and Groovy script as a data source in SOAP UI and configured SQL queries to fetch data from the Oracle database.
- Developed Groovy scripts to test Report application output and to customize test.
- Wrote Data driven automation test cases using TestNG framework.
- Developed BDD tests using Cucumber by writing behaviour and step definitions & developed required Selenium support code in JAVA for Cucumber
- Responsible to run automation scripts in Sauce Labs.
- Created performance test scripts using JMeter to monitor response time and performance of the RESTful APIs.
- Developed test scripts in Appium (Java + Selenium) to test mobile application functionality for ios and androiddevices.
- Experience working with Android SDK to automate Mobile testing.
- Created data validation in White box / Black box testing environment.
- Worked through all cycle of test specification to test deployment for pre and post release usage like monitoring and functional tests.
- Used SQL for data integrity testing, captured the SQL statements from the application execution and manually checked the results.
- Testing the product, creating any defect and track any issues in RALLY.
- Worked in Agile environment, task planning, scrums and status reporting. Release on every sprint.
- Worked with UNIX commands when required.
- Analysis of functional specifications and designing test plans, test cases for functional testing.
- Developed test plan, test scenarios, manual as well as automated test cases.
Environment: Selenium WebDriver / Grid, TestNG, JMeter, Java, Jenkins, Maven, Appium, RESTAssured, UNIX, SQL, Agile, Oracle, RALLY.
QA Automation
Confidential - San Francisco, CA
Responsibilities:
- Followed Agile project management methodology actively involved in scrum daily standup, sprint planning, sprint review and retrospective meeting.
- Designed Manual Test cases and BDD Feature Files from requirements through Cucumber on different hybrid frame works like Page Object, Module Patterns, Data driven patterns, UI Mapping, Selenium Web Driver, JUnit, TestNG and Apache POI.
- Used Maven to build and run the Selenium automation framework.
- Once the script got over, framework used to send the automation reports over email using continuous integration tool Jenkins and version control Sub Version.
- Followed Page Object Pattern and Loadable Component in Test Automation Framework created by using Selenium WebDriver with TestNG/JUnit.
- Used SoapUI for testing SOAP based Web Services and Performed functional and performance testing of Web Services.
- Added test cases using Groovy script in SoapUI tool to test the SOA architecture web services.
- Worked on RestAPI testing using RestAssured based automation framework with Jackson libraries.
- Performing Load and Performance Tests using JMeter and analyze results with system analysts and engineers.
- Enhanced performance test scripts with Start/End Transactions, Correlation, and Checkpoints (LoadRunner) and Logic Controllers, Configuration Elements, and Assertions (JMeter).
- Prepareddaily/weekly bug status reports highlighting bug fixmetrics and tracked the progress of test cycles in Rally.
- Created test plan, test data and scripts for applications as part of Test-driven development (TDD)
- Tested the application by writing SQL Queries and creating pivot views as to perform back-end testing.
ENVIRONMENT: - Java, Selenium WebDriver, JMeter, SQL, Oracle, Windows, SoapUI, REST, UNIX, Rally, Firebug, FirePath, Agile Methodology
QA Automation Engineer
Confidential - Columbus, OH
Responsibilities:
- Developed automated scripts using Selenium Web Driver, Java, TestNG in EclipseIDE to perform functional and regression testing for web based applications.
- Used SeleniumGrid 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 Androidsdk for android devices. Used UI Automator Viewer to locate elements and debugging tools like Android Monitor, Logcat with android studio.
- Worked on Rest API testing using Rest Assured based automation frame work 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 SOAPUI using Groovy Script.
- Created performance test scripts using JMeter to monitor response time and performance of the web application using Http Request Samplers.
- Identified and documented the defects in JIRA.
- Performed Back end testing by extensively using SQL queries to verify the integrity of the database.
- Worked on Unix based system in correlation with basic Unix commands
Environment: Selenium RC, SOAP UI, Web application, Agile, XML, TestNG, Java, JMeter, PL/SQL, JIRA, UNIX.
Software Testing Engineer
Confidential - Whippany, NJ
Responsibilities:
- Analyzed business requirements and module-specific functionalities to identify test requirement.
- Conducted Manual Testing for checking the flow of the application functionality.
- Analyzed user requirements and prepared test approach document.
- Checked the data flow through the front-end to back-end and used SQL queries to extract the data from the database.
- Performed Web Services testing and Validated XML request/response data using SOAP UI.
- Defect tracking & logging of defects in Quality Center and also followed up with development team to verify bug fixes, and update bug status.
- Conducted Back-End Testing for Oracle database susing complex SQL queries.
- Performed functional testing, navigation testing.
- Performed Database Integrity Testing by executing SQL statements.
- Performed comparison of actual report with the expected values by querying the database.
- Experience in creating UNIX scripts for file transfer and file manipulation.
- Created and tested scenarios using positive and negative test data.
Environment: Windows, SQL, Quality Center, UNIX, SOAP UI, Web Services.
