Qa Automation Engineer Resume
San Diego, CA
SUMMARY:
- Over 6 years of experience in Manual and Automation Testing of GUI and functional aspects of Client - server and Web based Applications on multiple levels of Software Development Life cycle (SDLC) and Software Test Life Cycle (STLC) .
- Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different Scrum meetings like Sprint Planning, Standup meetings, Backlog grooming, Sprint Review and Retrospective
- Experience in Core Java, development by applying different concepts like OOPS concepts, Collections, Strings, Exception handling etc.
- Involved in design and implementation of Selenium WebDriver Automation Framework for Smoke test and Regression test using TestNG.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging using Extent Report reporting library with TestNG.
- Excellent analytical and good communication skills with the ability to work independently under minimal supervision and a committed team player.
- Worked with White Box and Black Box for functionality and structural flow of an application.
- Profound experience in writing Test Scenarios, Test Conditions, Defining Test Cases, Developing and Maintaining Test Scripts, Test plans, Defects and Status Reports.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI .
- Extensively used SQL queries for validating Database and have experience in working on databases such as Oracle, My SQL.
- Expertise in developing Data driven Framework, Keyword driven Framework and Hybrid Framework using Selenium Webdriver.
- Proficient in writing Selenium Web Driver automation scripts in Java using Maven, Jenkins, and TestNG Annotations for web applications.
- Skilled in locating web elements by Id, Name, Class name, Tag names, XPath, CSS, Link text, partial Link text.
- Developed scripts to handle multiple windows and navigate to various frames and performed operations on the web elements.
- Productively involved in Segregating defects based on the hierarchy of the effects on the test scripts using Log4j .
- Capable in using implicit and explicit waits for handling Ajax requests and synchronization in Selenium.
- Experience in handling pop-ups and alerts using selenium automation
- Experience in using links, Keyboard Mouse Events, Uploading File using Selenium Web Driver.
- Aptitude in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG.
- Performed Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Executed the JavaScript by using JavaScriptExecutor as an Interface.
- Conversant with Maven project build tools.
- Worked in installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution .
- Experience in using Test Management and bug reporting tools such as HP QC, Version1 to track test progress, execution and deliverables.
- Good Knowledge in implementing Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
- Maintained the Selenium and JAVA automation code and resources in source control like GIT over the time for improvements and new features.
- Effectively involved in Defects logging using Loggers, Appenders in Log4j.
- Knowledge of testing Web Services -SOA Architecture, XML transactions, SOAP, HTTP,WSDL, REST using various tools like SOAP UI/Ready API.
TECHNICAL SKILLS:
Project Methodologies: Waterfall, Agile/Scrum.
Testing Tools: Selenium WebDriver, TestNG, Selenium Grid, JUnit, TestNG,, Cucumber, Postman, SoapUI, HP QC, ALM
Test Build & CI/CD Tools: Maven, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM),Cucumber
Programming Languages: HTML5, CSS, JAVA, J2EE, SQL, C, XML, JavaScript.
Databases: MySQL, Oracle11g, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Defect Tools: JIRA, HP ALM, Version1,Taiga
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project
Utilities: Eclipse, GIT.
PROFESSIONAL EXPERIENCE:
Confidential, San Diego, CA
QA Automation Engineer
Responsibilities:
- Adopted Agile approach for developing the application.
- Participated in Sprint planning, Scrum meetings and Review Sessions. Developed Test Scenarios, Test Cases, Test data, Test procedures, Test reports. Understanding and analyzing User stories based on Detail acceptance criteria for the corresponding Sprint.
- Experience in GUI, Regression, Functional, Integration, System, User Acceptance (UAT), Sanity, Reliability, compatibility and Cross Browser Testing.
- Converted all manual test cases into Selenium automated scripts using Java and executed automated test cases using Selenium Web Driver.
- Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven . Used TestNG annotations for easy execution of test scripts.
- Implemented Hybrid framework and Page Object Model with java, Selenium Web Driver and integrated the test data into the Test scripts from Excel using Apache POI API.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Created test approach and test cases for logging module.
- Reviewed and analyzed the existing test scripts.
- Developed HTML reports for analyzing the output of test using Extent Reports API.
- Incorporated synchronization using Implicit and Explicit wait conditions.
- Experience in Log4j debugging framework for debugging the test cases in the project.
- Extensively used Version1 for logging all the tasks, analyzed the test results, tracked the defects and generated reports. Maintained log of test results as per rating and interacted with developers to resolve issues.
- Implemented continuous integration with Jenkins for notice of broken builds, failing unit tests and duplicated code.
- Used GIT as code repository and Code Collaborator to manage code reviews.
Environment: Selenium Web Driver, Java, Eclipse, POM, Agile, Oracle, GIT, HTML, Java Script, CSS, JSON, XML, Jenkins, Maven, Version1.
Confidential, San Diego, CA
QA Automation Engineer
Responsibilities:
- Working through all phases of the application software lifecycle (SDLC) including design, development, testing and deployment.
- Worked in Agile/Scrum methodology performed agile testing to check entire functionality of application.
- Participated in Planning and daily standup meetings as part of the agile team, attended grooming sessions and Retrospectives .
- Analyzed system requirement and business requirement documents and Developed Test Cases, and Test Scenarios, Test scripts.
- Used GIT as a central repository for version control. Worked with merge conflicts.
- Performed Functional, Integration, regression, positive, negative and UAT testing .
- Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using Version1.
- Executed test cases for new requirements added to the Product backlog .
- Stored the flow details in a file using Log4j .
- Used Parameters and Data Providers and Generated test reports in TestNG.
- Implemented waits to overcome the issue of Synchronization using Implicit wait and Explicit wait .
- Dealt with Ajax requests in Selenium Web driver using Synchronization.
- Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations .
- Worked with developers to Create and update the defects, resolve and track their status using Version1.
- Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
- Implemented open source tool Selenium Web Driver for cross browser and cross platform Web testing.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
- Provided production support for Development as well as User Acceptance Testing environment.
- Used Hybrid/Data Driven Framework and extracted the data from external Excel files.
- Discussed with team lead and PM regarding testing deadlines and post deployment validation.
- Maintained the Test scripts and Resources in source controls like GIT over the time for improvements and new features
- Worked with Version Control Systems like GIT and used source code management client tools like GitBash, GitHub.
Environment: Selenium Web Driver, Java, Eclipse, POM, Agile, Oracle, GIT, HTML, Java Script, CSS, JSON, XML, Jenkins, Maven, Version1.
Confidential
Manual Tester
Responsibilities:
- Analyzed Test Scenarios from Requirements and wrote test cases.
- Performed Smoke, Functional and GUI Testing.
- Performed Regression testing.
- Developed Test cases to test the Functionality and Change Functionality of the application from the FSD (Functional Specifications Documents).
- Prepared test cases, test scripts and uploaded it to HPQC
- Performed Functional, GUI, Integration and Regression Testing of the Application at different levels
- Tested excessively in different environments with Different Test Cases to cover all Business Scenarios.
- Executed the test cases and captured the test results according the test scenarios/ cases
- Logged the defects identified during testing in HPQC and followed the defect life cycle process.
- Generated test summary reports, test log reports.
- Worked closely with the Developers to get updates on the defects.
- Worked with Test Manager and Project Manager for planning and strategy
- Tested the Application in different stages from QA and Production.
- Good understanding of Business Processes Use cases and functional specifications.
- Preparing the KT documents on special issues, updating them in common portal and discuss them in the meetings.
- Interacting with SME & BA to better understand the customer requirements.
- Actively involved in all business meetings and created MOM.
Environment: HP Quality Center(HP ALM), Windows, and SQL Server 2005.
Confidential
Jr. Tester
Responsibilities:
- Analysis on the specifications provided.
- Finding Defects/Bugs System Integration Testing (SIT), End to End Testing.
- Experience in writing Test Cases and Test Case review and Execution.
- Conducting Smoke, Functional, Integration testing, and End-End Testing.
- Coordinating with Development team for Defect resolution.
- Maintaining daily status reports
- Active Participation in the weekly status update meeting.
- Preparing test data to validate requirements.
- Involved in review meetings.
Environment: HP Quality Center, Windows, and My sql.