Sr. Qa Selenium / Automation Engineer Resume
Oakland, CA
PROFESSIONAL SUMMARY:
- 8+ years of QA experience in Manual/Automation testing of Web 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.
- 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.
- Experience in Rest API automation using Rest Assured, Postman, GET, POST, PUT, DELETE requests.
- Proficient with BDD and TDD using cucumber.
- Performed Manual as well as Automated Testing using Testing tool
- Experience in handling multiple windows, Alerts, and Pop-ups with Selenium.
- Experience in testing with covering different methods of Select class for selecting and deselecting for drop down.
- 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.
TECHNICAL SKILLS:
Browsers: Internet Explorer 6, 7, 8,9,10, 11, Chrome Firefox Safari
Web Development Tools: XML HTML Ajax, Java Script VB Script TFS, ASP JSP, Java Servlets Jenkins
Languages: C, C#, Core Java JavaScript Python VBScript
Web Servers / Application Servers: IBM WebSphere BEA WebLogic Tomcat, IIS
Testing tools: Selenium (IDE, RC, Web Driver, and GRID), Quality Center, SOAP UI TestNG Junit, Appium JMeter Coded UI log4jM Cucumber, HP Load Runner
Reporting tools: Jira, Bugzilla, Quality center Rally
Operating Systems: Windows NT, Windows 2000 Server Solaris, HP Unix Linux Citrix
Data Access Languages: SQL, PL/SQL
Database Servers: ORACLE, SQL Server Sybase, DB2
GUI / Tools: Eclipse Jbuilder.
Frameworks: Junit, TestNG Maven TDD BDD
EMPLOYMENT HISTORY:
Sr. QA Selenium / Automation Engineer
Confidential, Oakland, CA
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, and 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.
- 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.
- Integrated Automation scripts (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.
- Configured Selenium WebDriver, TestNG, Maven tool and created Selenium automation scripts 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.
- Involved in Web Services Testing using SOAP UI.
- 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.
Sr. QA Selenium / Automation Engineer
Confidential, Atlanta, GA
Responsibilities:
- Responsible for gathering Business requirements, Functional requirements and Design documents for multiple projects.
- Followed Agile methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables. Involved in creation of automation frame work in Selenium Webdriver using behavior driven approach like
- Jbehave, Cucumber.
- Platforms with Automation tools like Keep it Functional (KIF), and reported debugs via JIRA to the developers. Developed test scripts with Ruby-Selenium to automate browser and web applications under Cucumber (BDD)
- Framework.
- Involved in writing of Automation Test cases using Selenium WebDriver, Java, Junit, Maven. Used Selenium Grid to run test cases in multiple browsers and different Platforms.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java.
- Monitor testing progress during monthly Releases and generate reports and communicate with leadership. Prepared test data document and Involved in generation of bug and test case execution reports.
- Strong experience with SOA architecture which include Soap and Restful Web Services Testing. Used GIT and Stash to re-modify files and for software development.
- Done performance testing to determine that the web application, under test will saisfy high load requirements using Jmeter.
- Designed Python Scripts to develop automated scripts and frameworks. Setup jobs in Jenkins to run smoke scripts after every builds.
- Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files. Involved in SEETEST and integration with JIRA. Responsible to record defects and reporting them to developers until they are resolved.
- Logged and managed defects using Microsoft Test Manager (MTM) defect management tool. Experienced in using load and performance testing tool JMeter.
- Involved in writing and executing SQL Queries for backend/ETL testing.
- Involved in writing automated scripts for angular JS application using protractor and Java scripts. Used web-debugging tools like XPath, Firebug and Firepath to locate elements.
- Developed test code in Java language using Eclipse IDE and TestNG framework.
Environment: Java, Appium, Selenium Web driver, TestNG, VB.NET, SQL, JIRA, Oracle10g, Jenkins, C#, JMeter, Cucumber.
QA Engineer
Confidential, Newport Beach, CA
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, TestScripts and executed them for RSA (Regulatory Settlement Agreement) Project.
- Involved in rest API automation using HttpClient, 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 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. 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, Cucumber, JMeter, SOAP UI, Rest API, Groovy Script, Ruby, MVC, Agile, Node JS, HTML, CSS, SQL.
QA Automation Engineer
Confidential, Edison, NJ
Responsibilities:
- Designed Web application in Java which makes customer to retrieve the data from the Data base.
- 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.
- 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. 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,, ALM 11.0, Quick Test Professional 11.0, Oracle 10g, Python, Ruby, HTML Jmeter, Java, JDK 1.3, 1.4, Excel, Rally, J2EE, JIRA, Eclipse, JDBC, Agile Methodology.
QA Analyst
Confidential
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.
- 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.
