Qa Automation Engineer Resume
Lewiston, ME
PROFESSIONAL SUMMARY:
- Around 5+ years of experience in both manual and automated software Quality Assurance Testing of client - server and web-based applications and Backend testing, Object oriented analysis design and development of multi-tier architectural based web applications, with in-depth understanding.
- Strong knowledge of Software Development Life Cycle (SDLC) methodologies such as Agile (SCRUM), waterfall and TDD.
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium WebDriver/IDE/Grid, Junit/TestNG, JMeter, JIRA and SOAP UI.
- Extensive experience in Automation tools like Selenium WebDriver, JMeter.
- Specialized in user requirement analysis, documenting test plans, execution of test cases to verify application functionality against business requirements, by using Selenium RC, WebDriver.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Extensive experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Performance, Stress, Reliability, compatibility, Cross Browser, Security and Database Testing.
- Experience in testing SOA with RESTful/SOAP Web Services . Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI .
- Experience in Java, HTML, JavaScript, Oracle, SQL, MySQL, AJAX and CSS.
- Experience in using the Quality Center to manage the software testing process and ClearCase, BugZilla, Jira for tracking the process and sharing the files.
- Experienced in writing SQL verification scripts to test the result of deployment for correct business logic for Back-end testing.
- Experience in performing database testing and working with SQL queries and database like Oracle and MySQL.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
TECHNICAL SKILLS:
Testing Tools: SELENIUM IDE/ GRID /RC/ Web Driver, QTP, Cucumber, JUNIT, JMETER, TEST NG, Firebug, Fire Path, Xpath, JIRA, Rally, SOAP UI.
Languages: JAVA, JavaScript, HTML, XML, CSS, SQL, PL/SQL, Perl & Shell Scripting
Test Framework: Junit, TestNG, Data Driven Framework, MVC
IDE & Build Tools: Eclipse, Ant, Maven
Continuous Integration Tools: Jenkins, Hudson
Bug Tracking Tools: JIRA, Quality Center (QC), BugZilla
Source Version Control Tool: Subversion (SVN), Git
RDBMS: Oracle, MySQL, MS Access
Operating Systems: Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Lewiston, ME
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- 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, TestNG and Jenkins.
- Cucumber was used for the entire regression testing and functional testing with selenium as a primary tool to the test Test scenarios, Test cases and test conditions identified.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium WebDriver.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Quality Center.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Validated soap response using various Assertions such as XPath, Contains, SOAP Fault, Schema Compliance etc.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Selenium IDE/WebDriver, Quality center, TestNG, SOAPUI, Cucumber, Maven, XPATH, Eclipse, Jenkins, Firepath, Firebug, HTML, XML, Git Hub, Agile, and Windows.
Confidential, Palo Alto, CA
QA Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, 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.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Extensively developed automation test scripts for regression testing (TestNG).
- Configured Selenium WebDriver, TestNG, and Maven tool and created Selenium automation scripts in Java.
- Maintained and executed Maven build files for running automated tests.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests (nightly and need based) using Maven and JENKINS.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in writing Test Cases by using Wireframe, Design docs and Acceptance criteria.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Used HP Quality Center for Test Management, for Functional Test Automation.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
Environment: Java, Selenium WebDriver, Jenkins, Maven, TestNG, SOAP UI, QC, XPATH, CSS, HTML, Java Script, XML, SQL, Oracle, Windows.
Confidential
Automation Tester
Responsibilities:
- Analyzed business requirements, functional requirements, use cases and provided feedback for clear understanding of each requirement.
- Identified test cases to automate and develop automation test scripts using Selenium WebDriver and Java.
- Involved in creating the functional testing framework using TestNG and using Selenium WebDriver for writing Automated Scripts with Java.
- Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, used Git and Source Tree as VCS for a Java based Web application, used Maven as build tool and Jenkins to create and run deployment jobs.
- Configured and Installed Selenium Webdriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Worked closely with Agile Scrum team to ensure product testability while running E2E Regression tests in Selenium WebDriver using TestNG and maintained test environments used for white box testing during new product releases.
- Involved in functional testing, Integration testing, User Acceptance testing, Regression testing.
- Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.
- Involved in Agile (Scrum Process) methodology based on Project Planning, Test Planning and Coordinating on all SDLC phases.
- Used Quality Center for bug-reporting, tracking and to create and execute various scenarios, generate graphs, overlaid graphs for comparison, and analyzed the results.
- Validated the data in the database by using SQL queries.
- Provided clear and concise documentation regarding requirements management plans, Functional Requirements, supplemental Requirements, Test Plans and Test Cases.
- Performed extensive data modeling to differentiate between the OLTP and Data Warehouse data models
- Performed Backend Testing by Executing SQL Queries against Oracle and SQL database.
- Responsible for the Team performance, and preparing & submitting the graphs and metrics to the higher management.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SoapUI, HTML, XML, JavaScript, Git, TDD, Agile, Quality Center, SQL, Oracle, Windows.
Confidential
QA Engineer
Responsibilities:
- Use Cases, User Manuals and Requirements were referred to write precise Test cases.
- Reviewed Business Requirement Document (BRD), Functional Specification Document (FSD) and Design Document Specifications (DDS).
- Worked in the Agile environment with fast phase, frequently changing requirements and features set.
- Coordinated and initiated Agile SCRUM meetings with the Project Managers, QA, BA and Dev Teams to developing comprehensive test plans, project schedules, expense projections, and task completion forecast.
- Participated in Agile sprint meeting to estimates the tasks with scrum points and updating status of the tasks in the daily standup meeting.
- Create comprehensive test plan, test strategies, and test procedures from requirements document and design documents
- Responsible for executing scope Test cases manually and verifying the system functions as per user specifications.
- Designed robust tests and evaluate the accuracy and integrity of data throughout the system from relational database
- Prepared Requirements Traceability Matrix document to define complete picture of testing process from test planning to test closure.
- Interacted with multiple interfaces test, dev teams to get the test data.
- Involved in testing and evaluating mainframe interactions with distributed systems.
- Used Quality Center for test case management, defect tracking, defect entry and defect reporting.
- Created accurate, concise and reproducible defects.
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in the Quality Center/ALM.
- Executed test cases in Test lab module of quality center and log defect in defect module of QC.
- Involved in writing and updating test scripts in HP ALM when required in the project.
- Clearly communicated defects with developers and updated comments in Quality center/ALM.
- Highly involved in the User Acceptance Testing to verify that proposed tests meet the functionality specified in project contracts.
- Interacted with development team to assist in build/version control as a part of configuration management responsibilities.
- Responsible for maintaining relevant documents regarding requirements.
Environment: QTP, Load runner, Quality Center, Jira, SQL, UNIX, Windows.