Sr. Qa Automation Engineer Resume
Santa Monica, CA
SUMMARY
- Over 7 years of hands - on experience in the area of Software Quality Assurance using Automation & Manual Testing with a solid understanding of all phases of SDLC & STLC in different domains like Retail, Healthcare and Banking.
- Expertise in understanding and analyzing test requirements, tracking changes and maintenance of test requirements
- Extensively worked in various SDLC models including Agile/Scrum, Water Fall models as a skilled QA tester, have excellent ability and a sound understanding of software debugging and testing
- Proficient in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, Cucumber, SoapUI to develop automation testing scripts for web and client server applications
- Proficient in writing Selenium WebDriver automation scripts in Java using Maven, Jenkins, Firebug and TestNG Annotations for web applications
- Experience in locating web elements by XPath, CSS, Link text, Id, Name, Class name, Tag names, partial Link text using FireBug.
- Experience in using Selenium Synchronizations, dealing with multiple windows, alerts and pop-ups.
- Used Selenium WebDriver for Cross-Browser Testing across Chrome, Firefox, IE, Safari, to deal with alerts and pop-ups, take screenshots to report the bugs.
- Experienced in designing customized Hybrid framework, Keyword Driven, Data Driven & POM in order to make maintenance process easier and achieve efficiency, re-usability and accuracy across applications
- Work experience in integrating Selenium WebDriver automation scripts on Continuous Integration tools Jenkins/Hudson
- Excellent experience with source version control tools such as GIT & Subversion (SVN)
- Proven ability in developing Behavioral Driven Development (BDD) scripts with Cucumber and writing step definitions for behavior using Gherkin and solid understanding of Test Driven Development (TDD).
- Strong experience with SOA architecture which include SOAP Web Service and RESTful Web Service Testing using SOAPUI, XML, & WSDL, URI
- Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries
- Worked on databases such as Oracle, MS SQL Server, My SQL and JDBC connectors
- Strong understanding & expertise in web technologies such as HTML, CSS, JavaScript
- Good at defect-reporting and defect-tracking using tools like JIRA, Rally, Bugzilla and Quality center
- Complete understanding of QA methodologies. Expertise in performing different kinds of testing such as Functionality testing, GUI testing, system testing, regression testing, User acceptance testing and Cross Browser Functionality Testing.
- Good experience working closely with Users, Business Analysts, Project Managers, and Developers to understand requirements, business processes for testing and attended regular walkthroughs.
- An individual with a track-record of being a 'self-starter', who is able to effectively decipher assigned tasks, deliver on-time with a high-level of accuracy, and pro-active in solving problems
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS
Testing Tools: Selenium IDE/RC/Grid/WebDriver, TestNG, SOAPUI, QTP, Cucumber, Gherkin
Languages: Java, C, C++, SQL, PL/SQL
Databases: Oracle 9x/10x, MySQL 5x, SQL Server
Operating Systems: Windows, Linux
Web Technologies & Web Services Testing: HTML, CSS, XML, AJAX, JavaScript, Rest API(JAX-RS), SOAP(JAX-WS, JAX-RPC)
Build/SCM/CI Tools: Apache ANT, Maven, GIT, SVN, Jenkins, Hudson
Defect Tracking Tools: JIRA, Rally, Quality Center, HP ALM, BugZilla
Servers: Apache Tomcat, IBM Websphere
Others: Agile (SCRUM), Waterfall, Log4j, VB script, Eclipse IDE, MS Office suit, UML, Firebug
PROFESSIONAL EXPERIENCE
Confidential - Santa Monica, CA
Sr. QA Automation Engineer
Responsibilities:
- Analyzed business requirements and functional documents, documented the scenarios (positive and negative), phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code
- Created test cases, scripts based on functional specification, prepared test data
- Developed Hybrid framework (Keyword and Data Driven frameworks) to retrieve test actions, test data from Excel files and SQL Databases
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites using TestNG, Maven and Jenkins.
- Worked on Continuous Integration Process using Jenkins.
- Used Maven, Selenium Grid to execute Selenium automation suites on different platform, browser combinations in parallel
- Implemented Selenium WebDriver Synchronization features such as Implicit Wait, Explicit Wait to interact with third party interfaces.
- Involved in testing alerts and pop-ups using Selenium WebDriver.
- Used Apache POI to retrieve test data from Excel files.
- Used Actions class of Selenium to handle Mouse Hover events.
- Develop Selenium scripts in TestNG Parametes, Group and DataProvider annotations for controlling the lifecycle of test execution.
- Created TestNG XML based test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in executing SQL queries to conduct Data integrity testing by checking the data tables from the Oracle Database.
- Developed steps, scenario outlines, feature files and step definitions in Gherkin language using Cucumber.
- Tested SOAP and REST web services using the different assertions like HTTP assertion, security assertions, XPATH assertions in SOAPUI
- Used GIT as the version control tool for the source code.
- Extensively worked in locating a web element using ID, name, class name, CSS selector and XPATH
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
Environment: Java, Selenium WebDriver, TestNG, Maven, SoapUI, Jenkins, Agile, HTML, XML, XPath, JavaScript, JIRA, Firebug, GIT, Oracle, Cucumber, Gherkin, Apache POI, Confluence, Apache Tomcat
Confidential - Baltimore, MD
Automation Test Engineer
Responsibilities:
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules and discussed ambiguities with business analysts.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium.
- Responsible for Cross-browser testing and running the automation script in parallel.
- Involved in development of Hybrid (Keyword and Data Driven) Test Framework using Selenium WebDriver, Maven and TestNG
- Used TestNG annotations like groups, parameters, DataProviders to group the test cases, test methods, test suits for regression and functional testing.
- Used Selenium Screenshots to prepare and report bugs in the documentation.
- Used Selenium Synchronization and also handled multiple windows using Selenium scripts.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber, Gherkin and Jenkins Continuous Integration, expanded test scenarios, tracked Cucumber reports.
- Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.
- Extensively queried through SQL to check the database records in MySQL database.
- Prepared and executed batch test suite through TestNG via Ant
- Extensive testing of browser content and compatibility of the application using HTML IDs and XPath in Selenium WebDriver
- Upload and download files by using AutoIt
- Used Apache POI to read data from Excel files.
- Suggested automation process improvements & engaged in framework enhancements.
- Coordinate with developers to prioritize defects and rectify them.
- Performed multi browser testing to check application can work on IE, Firefox and Chrome browsers
- Expertise in Project Management tools like JIRA to prioritize, classify bugs and tracked defects
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Maintained code version using GIT.
- Participated in technical, status review, and release and production meetings.
- Worked in a Scrum Agile process for delivering the outputs on time
Environment: Selenium WebDriver, Grid, Jenkins, Ant, PL/SQL, SOAP UI, XPATH, Firebug, XML, HTML, CSS, Eclipse, JIRA, Agile, MySQL, AutoIt, Git, IBM Websphere, SharePoint
Confidential - Monterey Park, CA
QA Analayst
Responsibilities:
- Involved in gap sessions with the Business Team to get the queries addressed.
- Designed, executed and maintained Selenium Web Driver, TestNG, automated test cases for regression test cases
- Performed parameterization of the automated test scripts using TestNG and Selenium to check how the application performs against multiple sets of data
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and TestNG
- Proficient in writing step definition, test scenarios in Cucumber using Gherkin format.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium IDE and Web Driver & created Data Driven framework.
- Created Test Scripts in SOAPUI and Restful for Testing Web Services
- Used Core Java and Collections to build the framework.
- Performed browser compatibility testing
- Worked with XPath, CSSSelector, Link Text, Tag and Class Names and used tools like Firebug to identify web elements
- Define and track quality assurance metrics such as defects, defect counts, test results and test status using HP QC/ALM defect tracking system
- Wrote automation test cases and fixing automation script bugs
- Used SVN for Version Control
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis
- Involved in the regression test planning for the project and identified the critical regression tests
- Executed the automated regression test cases during every release and also executed the daily regression test suites
- Facilitated weekly team status meetings and created reports related to end to end testing
Environment: Selenium WebDriver, Java, XPath, Firebug, FirePath, Web Services, SOAP, SOAP UI, REST, Test NG, HTML, Java Script, CSS, Apache POI, HP QC/ALM, SQL, Oracle, SVN, Maven, Jenkin
Confidential - New York
Software QA Engineer
Responsibilities:
- Drafted Test Plans from Functional Requirement Documents.
- Performed Regression tests to verify whether modification made in the application have not cause unintended adverse side effects.
- Expertise in creating Test Plan, Test Reports, Test Cases and Test Scripts for Automated and Manual Testing based on the functional specification for the Functional, Regression, GUI Usability and System Testing.
- Tested the application for Functionality and documented all pass-fail report, created modification requests, assigned modification requests to respective developers, and verified bug fixes using Bugzilla.
- Written the test cases and created the automated test scripts using QTP.
- Design & develop data driven framework to validate different Member profile using QTP, VBScript.
- Developed complex SQL Queries in TOAD to perform backend data validation testing against Oracle database.
- Prepared documentation for assigned projects and followed software release procedures, requirements analysis using Quality Center for importing specifications and documents.
- Constant improvement of our Test Automation and Continuous Integration using Jenkins practices.
- Documented all defects found in HP Quality Center defect tracking system.
- Designed & developed data driven framework to validate different user form using Quick Test Pro (QTP)
- Extensively used VB Script & Descriptive programming to develop Data Driven Framework in QTP.
- Experience all types SQL queries like select, insert, update and delete records.
- Developed test suite, test cases, execute test cases and generate report in SOAPUI.
- Performed XML data validation using assertion method in SOAPUI.
- Tracked and communicated project QA status to wide variety of team members internally and externally.
Environment: HTML, CSS, JavaScript, JQuery, XML, SOAPUI, SQL, VBScript, Window, HP QC, QTP
Confidential
Jr. Test Engineer
Responsibilities:
- Documented Test Scenarios (positive and negative) and Test Cases based on the functional specifications
- Responsible for Black Box Testing of the application
- Checked the client side and server side validations. Tested the functionality of the application
- Conducted the System, Integration and Regression of the web application
- Prepared test scenarios and executed to validate the Tables, fields, texts and images in the Application
- Performed various testing - Smoke, Functional, Integration and Regression.
- Performed Compatibility testing to verify the application on different platforms
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database
- Involved in daily status calls and reporting
- Worked with development team on defect reporting, fixes and resolution; update management on testing results, activities and planning using QC
Environment: HP Quality Center, SQL Server, Windows 2003
