Qa Automation Engineer Resume
NJ
SUMMARY
- QA Analyst wif around 5 years of experience in Information Technology wif specializing in Software Quality Assurance Testing, proficient in testing Web based Applications and Client/Server Applications.
- Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug life Cycle and Methodologies like Waterfall and Agile.
- Experience in developing and executing test cases manually and developed automation script wif Selenium IDE, Grid, Selenium RC, Selenium Web driver.
- Expert on Selenium Automation using Web Driver. Heavy programming experience using Java, Junit and TestNG frame works.
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications.
- Experience in Functional testing, Integration testing, Regression testing, Black box testing, White box testing, Unit testing, Data base testing, Data Migration testing, Graphical User Interface testing (GUI), System testing, API Testing, User Acceptance testing (UAT) and browser Compatibility testing.
- Experiencein buildingTest Plansand Test Casesandnavigating through thetest lab,fully involved in the process ofDefect identificationand resolution using tools like Quality Center and HP ALM
- GoodExperience in development of iterative and detailed project management plans and schedules using Agile - SCRUM methodology
- Hands on Experience in testing web services for API testing (SOAP, REST) using SOAP UI Tools.
- Sound noledge on JUnit, TestNG framework for Unit and Functional testing, Maven and ANT for Project building, Jenkins/Hudson for Continuous Integration.
- Experience on working XML, XSD and XSL, XPATH and designing Web Services using WSDL, SOAP and latest features like Policies and Services.
- Expertise in documenting defects wif high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest and BugZilla.
- Writing and executing SQL - DDL, DML statements for checking the validity and integrity of the data in various databases such as Oracle, My SQL and Microsoft SQL Server etc. to perform back-end-Testing.
- Thorough understanding of in Defect Management tools like Quality Center and JIRA.
- Developed BDD testsusing Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
- Expert noledge and experience in numerous programming languages including Java and C++.
- Expertise in writingSQLQueries,SQL*PLUS, PL/SQLstored procedures for databases like Oracle,and MySQL on Windows platform.
- Excellent Communication, Analytical, Interpersonal and Coordinating skills to work independently as well as to interact in team environment.
- Responsible for ensuring the thorough testing of the product against business requirements, non-functional requirements ensuring the critical business goals and requirements are met.
TECHNICAL SKILLS
Testing Tools: Selenium GRID, IDE, RC, Web driver, QTP, JUnit, TestNG, Eclipse IDE, Load Runner.
Languages: JAVA, Java Script, SQL, VBScript, XML, Visual Basic, C and C++.
Web Technologies: Java, HTML and XML, SOAP UI Pro (Ready API), REST API.
Testing Methodologies: Agile,Waterfall, VModel
Utility Tools: SQL Plus, Quick Base, Apache POI, Toad 8.5, QC, JIRA, MS-Project, SQL Developer, MS - SQL, UNIX Shell Scripting.
Continuous Integration / Built Tools: Jenkins, Hudson, Maven, ANT.
Version Control Tools: GIT, SVN, CVS
Database: ORACLE 10g, DB2, My SQL Server.
Operating Systems: Windows, Mac OS, UNIX, LINUX
PROFESSIONAL EXPERIENCE
Confidential, NJ
QA Automation Engineer
Responsibilities:
- Understand the application business logic wif Business Requirements Specification documents and functionality of application wif Functional Requirements Specification Documents.
- Involved in preparing the high level Test Plan and developed Test Cases in accordance wif the functional specifications.
- Tested the application under Scrum (Agile) Methodology.
- Involved in design and implementation of Selenium Web driver automation framework for smoke and regression test suites (TestNG).
- Developed test scripts using selenium Web driver, Executed Automated Test Scripts & analyzed the results.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Performed Regression testing on new builds, every modification in the application using Selenium Web driver.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Configured and Installed Selenium Webdriver, TestNG, Maven and Jenkins for Continuous build cycles.
- Reviewed the automation scripts and created Continuous Integration Jobs in Jenkins.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and X Path, CSS in Selenium.
- Used QC for executing test sets, collecting test results, Opening Defects and analyzing the data.
- Established Traceability between the Requirements and the Test cases in Quality Center.
- Generated Bug Reports and Test case coverage reports for status meeting and also involved in resource planning for test cases coverage.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- Worked wif the business users on User Acceptance Testing by mentoring them on various aspects of testing.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Involved in Web Services Testing using SOAPUI wif rest to create and execute automated functional, regression, compliance, and load tests.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SOUPUI, TDD, Agile, HTML, XML, Xpath, Web Services (SOAP & RESTFUL) JavaScript, Quality Centre, SQL, SQL Server, Windows.
Confidential
Software Test Engineer
Responsibilities:
- Involved in developing test plan, test strategies, test scenarios, test scripts and test steps based on Business and System Use Cases.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium WebDriver.
- Involved in executing automated test cases using Selenium WebDriver to automate manual testing solutions.
- Performed Unit testing for Java applications using JUnit.
- Worked on developing the automation scripts using Selenium WebDriver wif JUnit Frame work.
- Performed Data driven testing using Selenium WebDriver and JUnit functions which reads data from property and XML files.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Developed ANT Build scripts to run Sanity Test scripts developed in Selenium WebDriver.
- Integrated wif Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Created XML based test suit and integrated wif Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments wif different test configurations.
- Performed Integration and Regression testing to check compatibility of new functionality wif the existing functionalities of the application using Selenium WebDriver.
- Developed test harness for Web Services automated testing by means of SOAP UI and ANT.
- Involved in testing SOA wif Restful/SOAP Web Services. Created entire architecture for backend testing internal and third party API using Test Complete and SOAP UI.
- Performed functional testing of Web services testing using SOAP UI.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Worked on Cross Browser testing through Selenium WebDriver by testing the website on different browsers like Chrome, IE and Firefox.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting wif all other QA, weekly assessment meetings wif business analysts and developers.
Environment: Java, Selenium Web Driver, MVC, JUnit, Ant, Jenkins, SOAP UI, Quality Center, Fire path, Firebug, Xpath, HTML, CSS, agile, SQL, Windows.
Confidential
QA Engineer
Responsibilities:
- Reviewed requirements and specifications and provided input during requirements and specification walkthroughs.
- Analyzed system requirements specifications, developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests wif both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
- Created and updated test cases in Excel sheets and generate Traceability Matrix.
- Created and executed SQL queries against Oracledatabase compared the results and analyzed discrepancies.
- Manually performed back end testing by writing SQL queries.
- Used Quality Center to define requirements, design test steps, run as test set, report, track and close bugs.
- Executed test cases compared wif expected values and pass/fail reports updated through Quality Center.
- Involved in UAT Testing and Used Quality Center to report bugs.
- Participated in bug triage meetings wif developers to validate the severity of the bug and responsible for tracking of the testing life cycle.
- Maintained close and strong working relationship wif teammates and management staff.
- Worked wif development teams investigated and corrected software bugs and deficiencies based on the testing results.
- Involved in developing test methodologies, test plans and manual test cases for the application and prepared UAT test Plan.
- Communicated wif Manager, Team lead daily for testing efforts and sent Status Reports as needed like Daily and Weekly.
Environment: Manual Testing, QTP, Quality Center, HTML, DB2, MS-Access, SQL Server, MS Outlook, Windows, UNIX, Linux.
