Sr Qa Automation Engineer/sdet Resume
Irving, TX
SUMMARY:
- Competent, diligent and technically inclined Senior QA Automation Engineer with 7 years of experience in the field of Software Testing. And extensive knowledge in various domains like Financial Services, Insurance, and E - commerce.
- Having 7 years of industry experience in Software Quality Testing of Web Client/Server and Web Services applications.
- Extensive experience in Manual as well as Automation testing of the Web-based applications.
- Extensive experience in reviewing and analyzing Business Requirements and writing detailed Test Plans, Test Cases, and Test Scripts.
- Experienced in Software Development Life Cycle (SDLC), Defect life cycle management and different methodologies like Waterfall, Agile, and Scrum.
- Experience in using Automation testing Tools like Selenium WebDriver, Win Runner, Load Runner and Performance center.
- Well-versed with Keyword Driven, Data Driven, POM Framework for testing.
- Experience in designing the Java Frameworks like JUnit.
- Extensive knowledge and experience of Selenium IDE, Selenium Web driver, Selenium RC, Selenium Grid using Core Java for developing automation scripts in Eclipse IDE.
- Proficient knowledge in various types of software Testing such as Usability Testing (UT), Smoke Testing, Sanity Testing, Positive and Negative Testing, Data Driven Testing, Regression Testing, Unit Testing, Integration Testing, Ad-Hoc and End to End testing.
- Strong knowledge on STLC&Defect Life Cycle and expertise in Bug tracking & Bug reporting.
- Experience in testing SOAP/ RESTful web services using Groovy scripting.
- Good knowledge in using the Continuous Integration tools such as Jenkins.
- Maintaining the Traceability Matrix, Test Data Matrix and Status report related to the project.
- Worked with source version control tools such as GIT, Subversion (SVN).
- Good Experience in Cucumber using feature files with multiple test scenarios using BDD framework.
- Experience in ANT, MAVEN to create projects, JAR files, POM.xml with artifacts and dependencies.
- Effective experience in Testing Database Applications of RDBMS in MS SQL Server, MS Access, and Oracle.
- Experience in building Test Plans and Test Cases and navigating through the test lab, fully involved in the process of Defect identification and resolution using tools like Quality Center,RallyandJira.
- Good Experience in development of iterative and detailed project management plans and schedules using Agile-SCRUM methodology using sprint process.
- Experience in creating technical documents like Gap Analysis, Effort Estimation, Defect Report, Test Suite, Test Metrics and Measurement report and Test Summary Report.
- Experience in Functional Testing, black box testing, White Box Testing, API Testing, UAT Testing, browser compatibility testing.
- Wrote JUnit Test Cases for REST web service Java API.
- Gathered valid test data for the execution of System test scripts. Debugged the application to identify and check that the scripts run smoothly.
- Actively participated in Sprint Planning, Sprint Retrospective, and Sprint Review meetings.
- Proficient with Microsoft office programs (Word, Excel, PowerPoint, and Outlook)
- Strong exposure testing applications on different browsers like IE, Firefox, Safari, and Chrome.
- Strong team player with an ability to work productively in a team as well as individually.
- Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for the complex testing problems.
TECHNICAL SKILLS:
Testing Tools/Frameworks: Selenium GRID/RC/WebDriver, SOAPUI, JUnit, JMeter, Cucumber, Firebug, FirePath, Data-driven, Keyword Driven, Hybrid, Page object model.
Languages/Scripts: Java, SQL, PL/SQL, HTML, XML, JavaScript, Gherkin, VB Script
Defect Tracking Tools: Mercury Quality Center(QC), Jira, Bugzilla.
IDE: Eclipse, IntelliJ IDEA
Built Tools: Apache Ant, Maven
Continuous Integration Tool: Jenkins, Hudson
Version Controls: GitHub, SVN
SDLC Processes: Agile-Scrum, Waterfall
Development Methodology: Agile, Waterfall, BDD (Behavior Driven Development), TDD (Test Driven Development)
Operating Systems: Windows, Linux, Mac.
Servers: WebLogic 10.3.6, Tomcat, WebSphere
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr QA Automation Engineer/SDET
Responsibilities:
- Analyzed and reviewed Functional Design, Technical Design Documents to write test cases.
- Involved in writing Business Scenario Identification and Screen Identification documentation.
- Writing and Reviewing the Test scenarios, Test scripts, and Test cases.
- Responsible for designing new test cases for the new functionalities and also refining test scenarios for existing functionalities.
- Extensive experience in successful implementation of UAT cycles from kick-off to business sign-off process.
- Executed Manual Test Cases by using positive and negative data inputs by manually.
- Extensively involved in Defect Reporting and Defect tracking process using Jira test management tool.
- Developed Automation scripts for new Enhancements using Selenium WebDriver and JUnit framework.
- Involved in the implementation of the data-driven testing framework in automating the Regression Test Cases.
- Developed automation framework using selenium web driver with maven includes various tools integration from scratch to end like JUnit, Cucumber, XSLT reports, Git Hub, Jenkins.
- Good exposure in Database testing at backend using Selenium.
- Logged defects during the QA cycles and followed up with different teams on defect status during daily triage calls.
- Involved in Manual Testing, System Testing, Functional Testing, Regression Testing, Unit Testing, UAT testing.
- Written and executed SQL queries for verifying correct data storage in the backend database Using MY SQL DB.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL queries on the Server database using MY SQL database.
- Prepared Feature files and step files using Cucumber with BDD framework.
- Configured Jenkins with Maven for continuous integration at the end for test script execution.
- Maintained automatic deployment with time scheduling on daily basis using Jenkins for Test scripts execution.
- Performed Black Box Testing, Integration and System Testing.
- Performed Regression testing for new and modified functionality after every deployment.
- Supported UAT team during the UAT phase and analyze their defects before passing them on to the development team.
- Performed Assertion validations at the test suite level to validate JSON Responses.
- Performed Back End testing of the database by using SQL queries to make sure that the MY SQL database reflects the updates/change, to verify the data Integrity.
- Using BDD framework designed feature files and Test Scenarios using Gherkin language with Given, When, Then, And, But keywords and Parameterized Test Scenarios in Feature file.
- Created Steps files for feature files using cucumber and executed them in Jenkins and executed multiple test scenarios using data table in BDD.
- Implemented Java utility classes for data-driven testing using Selenium WebDriver and JUnit.
Environment: XPath, C.S.S, Scrum (Agile), Selenium Web Driver 2.0, 3.0, JUnit, Java, cucumber, Jenkins, Jira, REST API (REST assured), Maven, Eclipse.
Confidential, San Ramon, CA
Sr. QA Automation Engineer
Responsibilities:
- Active participation in all stages of Scrum Ceremonies: Daily Standups, Sprint Planning, Story grooming sessions, Demo and Retrospectives.
- Developed and maintained automated Regression test cases in Selenium WebDriver using JAVA.
- Performed functional testing to identify various critical points in the application and automate it by using Selenium WebDriver.
- Preparation and execution of Automation Test Scripts and Test Suites with Selenium WebDriver using JUnit.
- Identified test cases to automate the test cases using Selenium WebDriver, JUnit, and Java (Eclipse IDE) and Contributed in the creation of a framework.
- Responsible for execution of Selenium Test cases and reporting defections.
- Preparation of Report for the Load Test giving the performance metrics for the Application using JMeter.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, JUnit and Maven and Java.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Worked with designing and building automation frameworks in Cucumber BBD.
- Developed automation test scripts using Selenium to evaluate Security of Web-based user authentication apps.
- Performed browser Compatibility Testing across browsers such as IE, Safari, Chrome and Firefox using Selenium WebDriver, Eclipse IDE, Java, and JUnit framework.
- Cucumber was used for entire Regression testing and functional testing with a primary tool as Selenium to test Scenarios,test cases and test conditions identified.
- Preparation and execution of test scripts and SoapUI tool to perform Web Services testing.
- Added assertions to validate the XML in Web services SOAP and RESTFUL service.
- Worked on Web-services applications, using SOAP UI tool, to create a Web Service Test from SOAP request and validate the response against the database.
- Tested web services by generating XML SOAPUI Requests and validated the corresponding XML SOAPUI Responses.
- Performed data validation with JSON response Using REST Http client methods with a POST, GET, PUT and DELETE URL using REST assured java library.
- Worked on Integration of Selenium RC/WebDriver with existing API to test Framework.
- Continuous monitoring of jobs and analysis of the failures on Jenkins Environment.
- Interacted with development and Product Management team for the Quick Resolution of Reported Bugs and Various Technical Issues.
- Performed change defects verification of data in QA environment, before the Production implementation.
Environment: Selenium WebDriver/RC, POM, Jenkins, Cucumber, Web Services, Cucumber, Java, Maven, JUnit, Quality Center, FirePath, Firebug, Eclipse, XPath, SQL server, JMeter.
Confidential, Sunnyvale, CA
QA Automation Engineer
Responsibilities:
- Interacted with managers, developers in daily standup meetings and discussions about the user stories and have a clear view of the requirement before testing the application.
- Participated and contributed to strategic QA planning.
- Perform manual and automated testing of a web-based application.
- Extensively involved in testing software applications and reporting bugs.
- Executed Manual Test Cases by using positive and negative data inputs.
- Implemented automation test scripts based on test cases using Selenium WebDriver 2.0 with Java.
- Maintained the Quality Standards set by the Project
- Involved in the Regression testing after every build release.
- Responsible for cross browsing testing on all supported browsers using Selenium GRID.
- Written precise set of both simple and complex test cases to ensure they cover entire project functionalities and deliver flawless product to the customer.
- Executing SQL queries to view successful transaction for data validation at the back end.
- Implemented and Tested online transaction for payment process using Selenium Web Driver.
- Responsible for Developing Web Applications on Selenium WebDriver, JUnit Framework.
- Re-run the test scripts using regression testing for payment options.
- Extensively involved in Defect Reporting and Defect tracking process using Jira test management tool.
- Devised workaround when there were show stoppers/issues and ensured that testing completed within the deadline, Retest/Close the defects, fixed by the developers.
- Reviewed requirements for testability and usability, consulted development team with regards to system functionality.
- Customized Behavior driven framework using Cucumber, Selenium WebDriver,Java-based on Page Object Model (POM) isdeveloped and implemented.
- Create and maintain feature files consisting of test scenarios written in Gherkin language.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative andEND-TO-END Test cases.
- Manually tested, verified and validated that the product meets user requirements.
- Performed Regression and Re-Testing following any updates or bug fixes by the development team.
- 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.
- Performed validation of the test cases to ensure that all the requirements were being adequately met.
Environment: Agile, Selenium Web Driver 2.0, Selenium GRID, Jira, Java, SQL, Eclipse,SVN,Maven, Cucumber, POM, JUnit, SOAP UI.
Confidential
QA Analyst
Responsibilities:
- Review business requirement documents and analyze the business requirements.
- Created test plans and test specifications based on Product Requirement Analysis Documents and Functional Requirement Documents.
- Performed Smoke testing, Integration testing, Positive testing, Negative testing, Functional testing and UAT testing.
- Developed test scripts/test scenarios based on the business requirements and performance requirements.
- Wrote and implemented automated test scripts using Selenium WebDriver.
- 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 using JUnit.
- Categorized bugs based on the severity and interfaced with developers to resolve them.
- Executed test scripts usingHPQuality Center.
- Automated the Test Cases using Selenium RC, JAVA,Eclipse, and JUnit.
- Performed back-end testing using SQL queries to make sure that data entered has been uploaded correctly into the backend database.
- Developed regression scripts using Selenium RC.
- Created user-defined functions to enhance the maintainability of scripts.
- Maintained the Selenium & JAVA automation code and resources in SVN over the time for improvements and new features.
- Write test case in test-driven approach with a mock object and well-defined interfaces.
- Performed GUI testing, functionality testing according to requirement specification documents.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross-browser testing.
Environment: Manual testing, Selenium WebDriver/RC, HPQuality Center (QC), SVN, JAVA, SQL Server, Microsoft Office, Windows.
Confidential
Test Analyst
Responsibilities:
- Involved in Requirement gathering and building test suite based on FSD.
- Understanding the Business Requirements and Functional Specifications.
- Involved in authoring the Test Strategy and Test Plan.
- Attended daily status meetings and weekly calls.
- Involved extensively in system integration testing (Manual testing).
- Preparing Functional Test Cases and executing test cases.
- Executed automated test scripts using Quality Center.
- Performed Smoke testing, Integration testing, Positive testing, Negative testing, Functional testing and UAT testing.
- Preparation of Defect description and Defect reports.
- Used firebug to identify object's ids, Name, XPath, links in the application.
- Generating Test Reports and Maintaining Bug Status Report.
- Implemented test scripts on payment options like credit and debit cards using Selenium RC commands.
- Tested online transaction process on payment process using Selenium RC.
- Worked closely with developers to ensure high-quality products.
- Validated the scripts to make sure they have been executed correctly and meets the scenario description.
- Prepared java utility classes for data-driven testing using JUnit.
- Created weekly issue logs and provided documentation to discuss and share with the team for a resolution to common problems and solutions.
Environment: Manual testing,JUnit, Quality Center, Java,WebSphere, Windows, HTML, Selenium WebDriver 2.0, Selenium RC.
