Qa Automation Engineer Resume
San Jose, CA
SUMMARY
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
- Experience of leading test automation using Selenium for web Applications.
- Experience in developing Modular driven, Data Driven and Page - Object Model Test Automation Frameworks.
- Experience in developing Cross Browser and Integration Testing using Selenium GRID
- Experience in Working with Agile and Scrum methodologies.
- Hands on Experience in creating and demonstrating Proof of Concept (POC) for feasibility of Automation.
- Experience with Database and Database Tools such as MySql Database, Microsoft SQL Server and MySql Workbench.
- Experience with JUnit and TestNG framework.
- Experience in developing build scripts using ANT and Maven to run Selenium Automation.
- Experience in using SVN and GitHub version control.
- Experience in developing, maintaining and executing Test plans and Test cases for web bases applications and Software testing life cycle (STLC) from scratch using Java Selenium Webdriver and Junit.
- Experience with Mobile Automation using Appium automation framework and WebDriver
- Expertise in debugging issues occurred in front end part of web-based application, which is developed using HTML5, CSS3, Angular JS, Node.JS and Java
- Preparing Requirements Document, Software Requirement Specifications for backend data verification and test case data setup.
- Experience on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation.
- Experience in implementing TDD and BDD
- Professional expertise in Smoke Testing, Backed end Testing, User Acceptance Testing (UAT), Functional Testing, Positive/ Negative Testing, System Testing, Regression Testing, GUI Software Testing, Cross Browser/ Cross Platform Testing, UI Validation, WebServices.
- Strong knowledge of SOA Architectures such as SOAP and REST Web Services using SOAPUI Pro.
- Expertise in Error tracking, Root cause Analysis and actively interacted with development team in fixing the errors.
- Good understanding of Desktop and client-server application. Used Jenkins as Continuous Integration tool.
- Experience in Java, JavaScript Programming, XML, HTML 5 and Groovy scripting for Webservices
- Expertise in defect reporting and tracking using test management tools like HP Quality Center, Jira and Rally and actively interacted with the development team to fix crucial bugs.
TECHNICAL SKILLS
Language: Java, Javascript, SQL, Groovy scripting, HTML, XML, UNIX
Automation Testing: Selenium IDE, Selenium Web Driver, Selenium Grid, JUnit, TestNG, SOAP UI, REST API, Appium, Protractor,Cucumber
Database: MySQL, Oracle 12C, MS Access, SQLLite3, SQL Developer, Mongo DB
Webservices: Soap UI, Web service, RESTful Web Services, SOAP UI, REST-Assured
Tools: Eclipse IDE, Selenium Webdriver/IDE/RC, Selenium GRID, APPIUM, TestNG, JUnit, Maven, GitHub, Jenkins, Jmeter, Firebug, Firepath, Log4j, Qmetry, Confluence, Bugzilla, Hudson, Cruise Control,PostMan,SOUPUI
Test Management: Rally, HP Quality Center (QC), Jira, MSOffice Suite
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
QA Automation Engineer
Responsibilities:
- Provided extensive QA support and executed QA tasks in an Agile with SCRUM development model
- Participated in Sprint Planning, Review and Retrospective meetings and attended daily standup.
- Developed Test cases and performed manual testing for both positive and negative scenarios.
- Uploaded test cases test cases in Rally executed manually, logged the test results for each Testcases in Rally.
- Used Rally as a project tracking tool/Defect tracking/Test case Management tool.
- Performed back-end testing on MongoDB by writing queries.
- Verified API’s using POSTMAN
- Performed functional testing to identify various critical points in the application and automated it
- Used XPath and DOM to work with dynamic and static objects to automate Angular JS
- Worked with offshore team in India and China
- Keep track of all the defects and monitor them across all the environments
- Automated various scripts for regression testing, E2E testing using Protractor.
- Ran Sanity Tests once the code is deployed to any new environments to verify whether any codes are breaking in new environments
- Configured Jenkins to run automated scripts, test suites on scheduled timings for different environments.
- Used Protractor for AngularJS web pages and Implemented Jasmine as a testing framework with WebDriverJS in Protractor.
- Updated Test Plans and Test Scripts periodically to manage changes in requirements.
- For defect creation, modification, tracking and reporting used Rally.
- Monitored and reported bugs through JIRA and coordinated with development team in validating bug fixes and updating bug status.
- Involved in Automation Framework design and Generated manual test cases and Automation Scripts to test the functionality of the application using Selenium.
- Involved in all aspects of QA process including developing and writing test plans, scripts, execute tests and reporting results.
- Actively involved in release activities and performed Sanity Testing in PROD environment after each release.
- Used Git as a Version control tool and Jenkins for continuous integration
- Involved in implementing the framework, developing automation scripts for the new user stories and maintain and run the regression scripts.
- Identified methods to optimize the overall test effort though scripted automation. Converted Previously generated manual testcases suites to scripted automation.
- Conducted Smoke testing, Functional testing, Regression testing, Integration testing, User Acceptance testing, Cross Browser testing and Data Validation.
Technologies: Java, JavaScript, Visual Studio, TestNG, Maven, Jenkins, Protractor, Page Object Model (POM), Data Driven Framework, Rally, XPATH, POSTMAN, Jenkins, WSDL, XML, MongoDB, Linux, Windows.
Confidential
Software Quality Engineer
Responsibilities:
- Participated in story grooming, sprint planning, daily standup, QA demos, sprint retrospective, sprint demo, test case reviews and Defect Triage meetings.
- Created test plans based on design documentation, standards and guidelines that included functional testing, load testing, performance and regression testing of the application modules.
- Executed Selenium tests for automation testing of the web application using Selenium Web Driver
- Wrote highly efficient and maintainable Java code to develop Page Objects using the Selenium Framework
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class
- Used Maven to build and run the Selenium automation framework. Once the script got over, framework used to send the automation reports over email
- Assisted the team lead in estimation and preparation of Proof of Concept (POC).
- Create new automation utility, tests, update and maintain existing tests and framework using WebDriver, TestNG and JAVA.
- Perform sanity testing, functional, database, regression, end-to-end, deployment, and production verification testing in various environment.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber. Worked on Hybrid automation framework which is a combination of Modular Driven and Page Object Model.
- Complete 100% automation within same release cycle as per company’s test strategy.
- Developed test harness for WebServices automated testing by means of SOAP UI and Ant.
- File and verify various bugs, enhancements, with detailed information in Jira, follow up with developers on high priority bugs for timely resolution.
- Developed Maven Build scripts to run Sanity Test scripts developed in Selenium WebDriver
- Involved 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
- 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
- Conducted backend testing using SQL queries to validate data for database
- Used XPath and DOM to work with dynamic and static objects in Selenium
- Configured functional test cases in CI/CD pipeline for automated regression testing and build verification.
- Monitor Jenkins nightly build job results analyze and fix failures to maintain defined pass rate for each project.
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Technologies: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Cucumber, Page Object Model (POM), Data Driven Framework, Quality Center, HTML, CSS, JavaScript, SOAP UI, Web Service, XPATH, WSDL, XML, Oracle, SQL, Linux, Windows