Sr. Qa Automation Engineer Resume
San, FranciscO
SUMMARY
- Over 7+ years of experience as a QA Engineer in Manual and Automation Testing on Web based and Client/Server applications.
- Strong in standard Software Development Life Cycle (SDLC) Methodologies including Agile, Waterfall model and RUP methodologies.
- Extensive experience in reviewing and analysing Business Requirements and writing detailed Test Plans, Test Cases, and Test Scripts based on it.
- Proficient in Functional, Regression, Integration, White Box, Black Box, GUI, System Integration (SIT), Acceptance (UAT), Browser compatibility and Performance Testing.
- Experienced in creating Test Frameworks using Selenium WebDriver with Data Driven Testing and UI Mapping.
- Proficient in Web Services testing (SOAP) using REST and SOAPUI for Web Applications.
- Exposure to SOAPUI to test XML Web Services. Well versed with SOA architect and WSDL.
- Extensive Experienced in performance testing using HP Load Runner/Performance Center to evaluate application response times during different usage times to assess the application performance.
- Extensive knowledge in Creating/Executing/Troubleshooting QTP automation test scripts generated from test cases.
- Expertised in automating the software testing environment with open - source tools like Selenium WebDriver, SOAPUI, JMeter, Junit, TestNG, Cucumber, Ruby and GIT .
- Expertised in creating and enhancing Test Scripts in QuickTest Professional 10.0 to perform Multi-browser testing using latest browsers such as Firefox, Google Chrome and IE
- Experienced in automation based on Selenium-RC and JUnit with Java programming language
- Experience in Automated QA using JUnit, TestNG, Maven and Hudson/Jenkins.
- Experience with Web Technologies HTML, CSS, JavaScript, AJAX, JSON and XML.
- Expertise in distributed application architecture, object oriented design, and web based applications
- Strong experience in using SQL queries for back end testing of large databases by writing Advanced Joins, Aggregate Functions and Single Row Functions in Oracle, MySQL and SQL Server.
- Extensive experience using UNIX file management, process management, network management commands.
- Possessing strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
TECHNICAL SKILLS
Automation Tools: Junit, Test NG, Selenium Web driver & Selenium RC, Selenium IDE, Selendroid. Ruby+Cucumber
Programming Languages: Java,SQL,PL/SQL
Database: ORACLE, MySQL.
Test Management Tools: HP Quality Center, HP QTP. Version One, Core Matrix
Defect Management Tool: JIRA, Rally, Quality Center, Version One
Debugging Tool: FireBug,FirePath,Web developer tools-Chrome, IE, Core Matrix
Web Services testing: SOAP UI, JMeter, XML, Json, RESTClient-Poster
PROFESSIONAL EXPERIENCE
Confidential, San Francisco
Environment: Ruby + Cucumber, GIT, Jenkins, SoapUI, SQL, Oracle, UNIX, Core matrix, java, Selenium Webdriver, TestNg,JUNIT
Sr. QA Automation Engineer
Responsibilities:
- Verified requirements coverage by conducting walk through meetings of test plan and scenarios with Business Analyst and Project Managers.
- Responsible for verification and signing off CoreMatrix Tags
- Responsible for verification & Sign-off during production release
- Responsible for all regression tests on tablet devices
- Worked as an only quality engineer in full tablet optimization team without supervision of other QA leads.
- Worked independently for writing testcases, feature files and to verify, log defects and closing them on all tablet projects
- Extensively used Ruby+ Cucumber framework for readable test script and easy maintenance from developer perspectives.
- Developing test suites in Ruby + cucumber framework in Rubymine for regression and sanity testing
- Extensively used Ruby(ID,Class, XPath, CSS locator) and Selenium WebDriver to test the web application.
- Expertise in AGILE framework for managing software projects and product or application development
- Worked closely with the developers within the SCRUM team.
- Used Java language and TestNG framework for scripting.
- Used Maven for building the WebDriver, Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Generated detailed reports of bugs in Version One and ZIRA.
- Performed Test Execution and log defects in Version One.
- Provide cross-browser (Chrome, Firefox, MSIE, Safari, Opera) and cross-platform (Windows 8) testing of the application's web pages
- Logged defects in ZIRA and Version One and validated them to closure.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java), Ruby +Cucumber
- Maintained test scripts in UNIX Shell to automate functional and regression testing.
- Created scripts for Regression, Security, GUI, Integration and Database
- Performed system testing and logged results
- Performed functionality, Data integrity and Data validation testing manually.
- Performed system testing and logged results
- Involved in analysing Business requirements, studying application and collecting information from developers
- Wrote test plans and test cases and used Version One to maintain them
Confidential, SanRamon, CA
Environment: Java, Rally, Agile, Selenium WebDriver, TestNG, Maven, Scrum, GIT, Jenkins, SoapUI, Groovy, SQL, Oracle, UNIX
Sr. QA Automation Engineer
Responsibilities:
- Verified requirements coverage by conducting walk through meetings of test plan and scenarios with Business Analyst, Project Managers and Test supervisors.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Developing test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing
- Extensively used Selenium (data-driven, XPath, CSS locator) and Selenium WebDriver to test the web application.
- Expertise in Scrum framework for managing software projects and product or application development
- Worked closely with the developers within the SCRUM team.
- Used Java language and TestNG framework for scripting.
- Used Maven for building the WebDriver, Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Generated detailed reports of bugs in Rally Dev.
- Performed Test Execution and log defects in Rally.
- Logged defects in Rally and validated them to closure.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java)
- Developed Test Cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, end Point of web service to be tested.
- Used SoapUI features like Assertions, Data Source, Groovy Script Test Step to do data level validations.
- Performed Data Driven Test framework built using SOAPUI with Groovy and Oracle as a Data Source
- JMeter used to load test Web services. Created test plan in JMeter that consist of one or more elements such as thread group, samplers, listeners
- Maintained test scripts in UNIX Shell to automate functional and regression testing.
- Created scripts for Regression, Security, GUI, Integration and Database
- Performed system testing and logged results
- Performed functionality, Data integrity and Data validation testing manually.
- Performed system testing and logged results
- Involved in analysing Business requirements, studying application and collecting information from developers
- Wrote test plans and test cases and used Rally to maintain them
Confidential, Brisbane, CA
Environment: Java, WebDriver, Selenium Backed WebDriver, JUnit, ANT, Agile, JMeter, SQL, UNIX Scripting, SoapUI, Log4J,XML,JSON.
QA Automation Engineer
Responsibilities:
- Created the Technical Test Plan in the initial phase and also during change requests.
- Executed the positive and negative test cases based on the functional specification document.
- Developed and implemented robust pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Worked on creating test case for Object -driven framework for selenium WebDriver.
- Extensively used Selenium IDE to record, playback and debug individual test cases, using Selenium WebDriver provided more flexibility in automating test cases.
- Regression test cases were automated using JUnit, ANT, WebDriver and WebDriver Backed Selenium.
- Performed Regression testing on new builds, every modification in the application using Selenium WebDriver.
- Involved in SOAP and REST based web services testing using SOAPUI PRO Web services testing tool
- Involved in SOAP and REST based web services testing using SOAPUI Web services testing tool
- Used WSDL to setup project in SOAPUI, compiled the WSDL using SOAPUI, Created multiple Test Cases to test scenarios.
- Trained internal teams how to maintain the Agile framework.
- Performed Load, Performance and Stress Testing usingJMeter.
- Tested applications running on UNIX server and oracle. Written and executed batch Shell scripts. Monitored UNIX servers for network statistics.
- Prepared the SQL script to verify data and validating data from source and target through Toad and in some projects used Rapid SQL
- Responsible for collecting and analysing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort
- Worked closely with development team to resolve defects throughout Software Test Life Cycle.
Confidential, Pasadena, C.A
Environment: Quality Center, QTP, Selenium IDE, JUnit, Load Runner, Windows, IOS, Soap UI, SQL, Ant, Unix.
QA Engineer
Responsibilities:
- Created Test Plan and Test Scripts for Single Client Profile merge and edit applications from the System and Business requirement documents.
- Created Test Plans, Test Strategy and wrote Cases Test based on the BRD.
- Involved in Functional Requirement analysis, creating Requirements Traceability matrix.
- Conducted Regression Testing on various builds of the application and reported the defects to the developers using Quality Center for the bug fixing and tracking.
- Conducted UI testing, Functional testing, Regression Testing, Acceptance testing and verifying the results with expected results, which should complain with the predefined requirements
- Used Selenium RC to test web sites and their systematic updates for functionality, usability, regression, performance, browser and operating systems compatibility
- Developed and maintained release acceptance tests using Selenium IDE, JUnit, and Eclipse.
- Developed Selenium test scripts for identified test cases by using data driven, keyword driven and hybrid framework. Developed function library to reduce redundant scripting.
- Converted commercial QTP Scripts to open source Selenium RC scripts to maximize the profits of the company without compromising Quality
- Write test cases to test the application manually in Quality Center and integrated to Quick Test Professional to Automated Test scenarios for GUI Functionality, Regression Testing.
- Enhanced Test Scripts using user defined functions in VB Script.
- Generated graphs and reports using Load Runner Analysis to pinpoint the bottlenecks.
- Designed the Manual and Goal oriented scenarios using LoadRunner Controller module.
- Created Unix Shell scripts for automation of some test cases.
- Captured the SQL statements from the application execution and manually checked the results.
- Manage the test defect process including facilitating defect reviews & reporting test execution status.
- Involved in Backend Testing writing complex SQL queries and sub queries for database testing.
Confidential, Camp Hill, PA
Environment: Windows, Oracle, Quality Center, SQL, UNIX scripting.
QA Analyst
Responsibilities:
- Created detailed test scripts as per as the SRS using Quality Center.
- Test Plan creation & execution, Scripts for System Testing and Test Cases for Functional and Regression Testing, Data manipulation using SQL and PL/SQL, Extensive Support in Test Designing
- Defined and implemented Test strategy and Test Cases for Manual Testing.
- Actively involved in QA reviews, Walkthrough, audits and signoff procedures during various Software Development Life cycle phases
- Did Defect Management using Quality Center.
- Developed test scripts and wrote SQL queries to validate the data in Back End.
- Wrote and modified required UNIX scripts and other SQL validation scripts and writing scripts in SQL to validate the outputs analysed test results and creating performance evaluation reports.
- Worked with SQL queries for data verification and validation.