Sr. Qa Automation Engineer / Automation Framework Coordinator Resume
Syracuse, NY
SUMMARY
- 8 years of Professional Experience in the Software Industry on Quality Assurance and Software Testing.
- Experience in Manual and Automated testing using Java Programming language and open source tools like Selenium IDE, and Selenium RC, WebDriver, JUnit, TestNG, JBehave framework, SoapUI.
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Proficient in the field of Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Excellent hands - on experience with HP Automation Testing tools like QuickTest Professional QTP 9/10/11, Unified Functional Testing UFT 11/11.5/12, Service Test 11.10/11.20 , Quality Center 9/10, Application Lifecycle Management (HP ALM 11/12), Load Runner and WinRunner.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Developed complex VBScript Functions and Keywords that are used for building automation scripts using QTP.
- Experience in working with Build Systems like ANT, Maven and continuous integration systems like Jenkins, Hudson, Team City, and Cruise Control.
- Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium.
- Experience in unit testing, functional testing, user acceptance testing, integration testing, system testing, performance testing, sanity testing, exception testing, compatibility testing & security testing of client/server and web-based applications.
- Experienced in load and performance testing tool JMeter.
- Expertise in performing manual testing & Mobile Application Testing using Appium.
- Experience programming in Java, Python, JavaScript, HTML, XML and SQL on Windows XP, Vista Operating Systems and UNIX environments.
- Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
- Experienced in Web Service testing by using SOAP UI with the help of Groovy Scripting.
- Good working experience on SOAP UI for testing and validating various web services used in the application.
- Sound knowledge on Object Oriented Programming (OOP) concept. Extensively used Java and Ruby for test case automation. Experience in implementing TDD and BDD.
- Expertise in back end testing and writing SQL queries, Joins, Procedures using Oracle and SQL Server.
- Experienced using Web-debugging tool like Fire Path and Firebug for finding elements locator.
- Used RDBMS concepts for the manipulation of the data and to validate the results.
- Expertise in Defect management, Bug tracking, Bug Reports and generating the Graphs using Bug tracking tools such as HP Quality Center, Test Director.
- Expert using open source bug tracking tool JIRA, Quality Center, BugZilla & IBM Rational Team Concert ( RTC )
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical and computation skills, enthusiastic learner, confident, sincere and committed.
- Outstanding communicator with extensive experience in customer service as well as ability to identify, develop and enhance client relationships.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/WebDriver/GRID, Quick Test Pro (QTP) 9/10/11, UFT 11/12, Test Link, Test Manager, Test Director 7.5/8.0, Quality Center 9/10, HP QC/ALM 11, JIRA, SOAP UI, Appium, JMeter.
Languages: C, C++, JAVA, HTML, XML, VB Script PL/SQL, IDE Eclipse, SQL Developer, PHP.
Test Framework: Junit, TestNG, Data Driven Framework
Web Debugging Tool: XPath, Firepath, Firebug
Build Tool: Ant, Maven
Processes: Agile-Scrum, Waterfall
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla & IBM Rational Team Concert (RTC).
Continuous Integration Tools: Jenkins, Hudson, Cruise Control Data Bases MS Access, Oracle.
Operating Systems: Windows NT/XP/Vista & 7, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Syracuse, NY
Sr. QA Automation Engineer / Automation Framework Coordinator
Responsibilities:
- Participated in all the phases of Software Testing Life Cycle (STLC) like, Requirements Review, Test documentation, Application testing, and defect reporting.
- Responsible for writing and maintain Selenium WebDriver scripts for regression and functional testing using data driven framework.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms.
- Developed complex VBScript Functions and Keywords that are used for building automation scripts using QTP.
- Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven)
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Implemented simulator for Mobile App Testing in Android Platform using Appium.
- Experienced in load and performance testing tool JMeter.
- The entire Ruby scripting done usingCucumberframeworkWrote and executed SQL queries to verify the data updates to various tables and ensure data integrity.
- Used Jenkins as continuous integration server to run automated test suites.
- Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
- Involved in designing and building automation frameworks in support of continuous integration in a test driven development (TDD).
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Involved in testing the application utilizing the Scrum (Agile) methodology.
- Used TestNG framework to run unit test and Maven to build the Project
- Involved in designing of automation framework to be used in UI testing with Selenium.
- Execute browser compatibility and regression tests using Selenium WebDriver for testing UI for every new build release.
- Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Involved in execution of all types of system testing including: Integration, Regression, User Acceptance and Functional testing.
- Identified, Reported and Tracked Defects using Quality Center test management tool.
- Manually tested, verified and validated that the product meets user requirements.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Assisted QA lead in documenting User Acceptance Test report and reporting defect resolution.
Environment: Selenium WebDriver, Java, TestNG, Jenkins, Cucumber, Agile, SQL, Maven, DHTML, SOAP UI, XPath, Firebug, Eclipse, Quality Center HTML, Oracle11g, MSWord, MS Excel, PL/SQL Developer, UNIX, Windows 7.
Confidential, Alpharetta, GA
Sr. QA Automation Engineer / Automation Framework Coordinator
Responsibilities:
- Analyzed business requirements & participated in requirement sessions to understand & identify missing, ambiguous, inconsistent requirements.
- Evaluated Business Requirements for testing needs and looped with business to improve them.
- Followed Test Driven Development (TDD) as much as possible and written test cases using Junit for every relevant class.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using Junit.
- Used Java language and Junit framework for scripting. Used Ant for building the WebDriver project.
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver and Java (Eclipse IDE)
- Developed and executed manual and automated tests in different platforms using Java and Selenium library.
- Used Java as client library for Selenium and WebDriver to design and developed Automation test Framework using Junit.
- Used Ant for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Automated Smoke & Functional test cases using Selenium WebDriver, Junit & Java (Eclipse IDE)
- Used ANT to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email.
- Created the tests that have no user interaction as a set and executed them as Batch tests using ANT.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Experienced in load and performance testing tool JMeter.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Involved in SOAP & REST based web services testing using SOAP UI PRO web services testing tool.
- Involved in automation of regression test cases and executing scripts using Test Harness & SOAP UI.
- Enabled Transaction demarcation in Data Access Objects.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Preparing status reports and End of Sprint demos to show case the work done in that sprint to the Stake holders (Product management, Customers, Clients)
Environment: Java, Selenium WebDriver, Junit, Jenkins, Ant, SOAP UI, XPath, Eclipse IDE, Firebug, TDD, BugZilla, SQL, PL/SQL, Oracle, Windows.
Confidential, San Jose, CA
Sr. QA Automation Engineer
Responsibilities:
- Extensively involved in Preparing the Manual and Automation System Test Plans and Test Strategies.
- Identified test cases to automate, prioritized suitable candidates for automation and automated test cases using Selenium RC and Selenium IDE, Junit and Java.
- Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology.
- Involved in setting up Selenium RC in the Test Environment, deploy and run the scripts in as part of the build and generate automated test reports for test runs.
- Worked on developing the automation scripts using Selenium RC with Junit Frame work.
- Developed Test Scripts for Automation of the web-based application in Selenium- Junit.
- Developed Junit tests for each Java based API in the Project and verified functionality by matching expected and actual output values.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Involved in developing and executing automation Regression testing and System testing using Selenium.
- Entered and tracked defects using the tool JIRA.
- Supported development team in finding the root cause of errors, by analyzing logs, database and source.
- Interacted with Developers to follow up on Defects and Issues followed by the Defect Life Cycle.
Environment: Java, Selenium RC/IDE, Junit, SOAP UI, Eclipse, JavaScript, XPath, Quality Center, Agile, JIRA, Firebug, ClearCase, DOM, SQL, Oracle, Windows.
Confidential - Englewood, NJ
QA Automation Engineer
Responsibilities:
- Worked closely with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Responsible for design and development of requirements collected from the customer.
- Prepared test plans to identify test strategies and resource.
- Developed Automation scripts for new enhancements using Selenium RC and Junit.
- Defined test automation strategy, designed automated tests, created automated test cases, test plans and executed tests using Selenium.
- Responsible for setting up the framework and test environment.
- Extensively involved in integrating Selenium RC with existing API to test framework.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the Junit tests.
- Involved in executing all Selenium test scripts on different browsers and checked for compatibility.
- Involved in System-wide Integration, regression and Load testing.
- Performed active regression, load, stress, volume and performance testing.
- Worked in Manual and Automated testing of applications on Windows and UNIX/Linux Environment.
- Worked closely with Business teams and participated in Business Acceptance Testing (BAT)
- Actively participated in status report meetings and interacted with other team members for technical issues.
- Clearly documented all the test cases and executing methods and techniques and uploaded all the requirements.
Environment: Java, Selenium RC, Junit, JavaScript, XML, HTML, XPath, Fire Path, Firebug, Eclipse, PL/SQL, Windows XP.
Confidential, Raleigh NC
QA Automation Engineer
Responsibilities:
- Involved in analyzing requirements documents.
- Developed test strategy, test plan, test cases and test scenarios based on requirements Document.
- Performed Functional testing manually.
- Developed Test Strategy and Test Plan to ensure that test cases reflect user needs for the functional Performance, Usability and Security requirements.
- Identified program variance from functional requirements, and recommended modifications for standardization and increased usability.
- Prepared manual test cases for service appointment creation, modification and deletion. Generated test scripts, and performed functionality testing.
- Involved in performing extensive back-end testing to make sure data is properly reflected on the web Application.
- Executed the test cases manually and automation as necessary and worked on XML.
- Used Quality Center as a defect management tool.
- Performed Manual Testing and regression testing activities for new releases as an end-to-end testing on Different platforms like windows with different web browsers.
- Responsible for documenting errors, their resolution, as well as performing extensive Regression Testing.
- Maintained defect tracking in Excel spreadsheet and prepared weekly reporting for the management.
- Involved in weekly walkthrough and inspection meetings to verify the status of testing and to discuss defect and like scenarios.