We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

San Ramon, CA

SUMMARY:

  • QA Automation Engineer with 8 years of experience in executing and testing of client server architecture and web - based applications using automation tools like Protractor, Selenium webdriver and GEB
  • Expert in preparing test plan, test cases, test procedure, and test scripts for automated and manual testing as per user requirements and functional specifications of the system
  • Strong knowledge in Software QA standards, flows and methodologies like functional, integration, regression, black-box, white-box, smoke and sanity testing
  • Experience writing sql queries for data validation against back-end APIs
  • Experience in writing tests in Junit and TestNG framework and using BDD tools like cucumber and Jasmine
  • Experience in Test Planning, Scripting, Scenario configuration, analysis, running automated performance tests and complete understanding of Software Development Life Cycle (SDLC)
  • Good knowledge in Automation tools like Selenium WebDriver, GEB, Protractor and QTP
  • Experience on validating request and response for SOAP and REST web-service calls
  • Well versed with test planning, effort estimation, defect and test management, resource allocation, communication to clients, reporting
  • Experience in using SQL Server, T-SQL to fetch data from database and compare with the REST response
  • Experience in using Jenkins as a Continuous Integration server to configure with GitHub and Maven
  • Experience in working on Waterfall, Agile (SCRUM) and iterative methodology
  • Experience in interacting closely with scrum team members and in understanding User Stories to fulfill the tasks associated with user stories
  • Expertise in understanding Business process for writing Test plans and Test Cases perfectly
  • Excellent Communication skills, Team problem solving ability, Analytical skills, and skills in High speed, Quality conscious and multitasked environment

TECHNICAL SKILLS:

Languages: Java and Java Collections, Groovy, JavaScript, HTML, ASP.Net, C#

Automation tools and framework: Protractor, Selenium WebDriver, Selenium IDE, Junit, GEB, Spock, TestNG, SOAP UI Pro, Cucumber, Jasmine, Intuit Karate

Repositories: Tortoise SVN, GitHub

Defect Tracking: JIRA, Rally

IDEs: Eclipse, GGTS (Groovy/Grails Tool Suite), WebStorm, IntelliJ

Databases: MySQL, Cassandra

Web Services: REST, SOAP

Continuous Integration Tools: Jenkins

Build Automation Tools: Maven

Test Case Management Tools: JIRA, Rally, TestRail, HP Quality Center

API Testing: Postman, Swagger UI

Assertions: Assertj library, Chai Assertion Library

PROFESSIONAL EXPERIENCE:

QA Automation Engineer

Confidential, San Ramon, CA

Responsibilities:

  • Develop and enhance Automated test scripts from a scratch for Functional and Regression testing using Protactor and Cucumber
  • Develop Node based Automation scripts using JavaScript and used Chai Assertion Library to perform assertions
  • Responsible for writing and maintaining test cases using Rally
  • Responsible for executing the Automation Back end tests automation of Restful APIs using
  • Created a framework from scratch using API testing tool called Karate for REST API Testing
  • MicroTester (built on RestAssured and TestNG) and the project management tool Maven
  • Code Management using GitHub for source control
  • Use Jenkins as a continuous Integration tool to schedule and run the automation test scripts and promote build from DEV to QA
  • Presently working in team which follow Agile (Kanban) approach
  • Participate in agile activities like standups, story acceptance, retrospectives and sprint planning
  • Confluence for team collaboration, to update the testing status, test and code coverage status

Environment: JavaScript, Protractor, Selenium Webdriver, Cucumber, RestAssured, MySQL, REST API, Rally, GitHub, TestNg, Chai Assertion Library, Karate

QA Automation Engineer

Confidential, San Ramon, CA

Responsibilities:

  • Wrote JavaScript Automation code to verify the trigger logic of the questions triggered based on specific answers provided by the users and specific forms triggered based on the user’s answer selection
  • Perform Unit Testing, Integration Testing, Regression Testing and Manual Testing
  • Developed Automation Framework from a scratch using Protractor and Jasmine for UI Automation
  • Wrote BDD JavaScript code to automate the angular.js application developed using Form.io in our automation framework
  • Wrote groovy scripts to validate REST Response based on created test data using ReadyAPI (SoapUI Pro)
  • Responsible for writing and maintaining test cases in HP Quality Center
  • Enhanced Gradle based Java code to verify the mongo db data with the JSON (converted to excel document) and write the test results in other excel files for approx. 2000 records
  • Used GitLab to manage the UI Automation Code
  • Interact with developers and BSA to understand the requirements clearly and discuss/explain the defects found in the application
  • Experience working in multiple streams of KYC programs like Scoring, Screening and Question Bank in KYC to perform Black Box Testing, White Box testing, Manual Testing, API automation and UI Automation
  • Participate in production testing during the final production push and provide production support

Environment: JavaScript, Protractor, Selenium Webdriver, Jasmine, SoapUI Pro, Groovy, REST and SOAP webservices, HP Quality Center, GitLab, Gradle, Java, OpenRules

QA Automation Engineer

Confidential, San Ramon, CA

Responsibilities:

  • Develop and enhance Automated test scripts from a scratch for Functional and Regression testing using PROUI built on top of Protactor and Selenium WebDriver
  • Write BDD (Behavior Driven Development) tests using Cucumber and JavaScript
  • Develop Node based Automation scripts using JavaScript for UI Automation
  • Used Chai Assertion library to perform assertions
  • Used CSS Selector to identify elements using cssContainingText, cssArray and cssAll to find elements in the AngularJS application
  • Participate in manual, Sanity, Smoke, Functional and Regression testing
  • Tag the smoke tests and run as a part of build verification
  • Responsible for writing and maintaining test cases using Rally
  • Responsible for executing the Automation Back end tests automation of Restful APIs using MicroTester (built on RestAssured and TestNG) and the project management tool Maven
  • Create test data and wrote (Cassandra) cql queries for data validation
  • Wrote SQL queries for setting up data and retrieve data in an automated way to validate the REST response against the database
  • Experience validating modified data on UI at the database level by writing SQL query and validation the result with UI
  • Experience in version control systems like GitHub for source code maintenance
  • Use Jenkins as a continuous Integration tool to schedule and run the automation test scripts and promote build from DEV to QA
  • Interact with developers and Technical Product Manager to understand the requirements clearly and discuss/explain the defects found in the application
  • Participate in scrum meetings like daily standups, story acceptance and sprint planning
  • Participate in production testing during the final production push and provide production support

Environment: JavaScript, Protractor, Selenium Webdriver, Node.Js, Cucumber, RestAssured, Cassandra, MySQL, REST webservices, Rally, GitHub, TestNg, Chai Assertion Library

Senior QA Automation Engineer

Confidential, Dallas, TX

Responsibilities:

  • Performed UI Automation using the browser automation tool GEB within selenium and groovy scripting language and TestNG framework and validated the REST response with UI
  • Wrote the locators for UI automation using JQuery selector
  • Used Groovy/Grails Tool Suite (GGTS) to develop the test cases and performed manual testing
  • Service automation in Spock testing Framework and groovy language and JUnit.
  • Created test data using random test data generators and fetching data from the database to compare results with the web service
  • Built test automation framework from a scratch based on Page Object Model
  • Created JSON request and validated the response using postman Interceptor and swagger UI
  • Performed Soft Assertions using Assertj Java library
  • Using the JMeter tool performed the Load Testing simulating the number of users to a minimum level and a maximum level
  • Participated in story grooming, sprint planning and retrospectives for two-week long sprints
  • Validated web services manually and through automation using SOAP UI
  • Wrote complex SQL queries to fetch data from the database and storing in HashMaps and iterating through it to validate the UI data in the tables
  • Used Jenkins as a Continuous Integration tool and SVN as a source of repository in the Maven project
  • Interacted with the product owner and BA to understand the user stories and participated in giving story points
  • Used JIRA for defect tracking and closely worked with the developers in replicating bugs
  • Grouped test cases and ran for smoke and regression testing
  • Updated the Test cases as per the changing requirements and participated in integration testing for checking the compatibility of new functionalities with the existing ones
  • Used TestRail for test case management (migrated from Zephyr to TestRail)
  • Participated in demonstration of user stores, every sprint end, to the stakeholders and demonstrated the functional stories to the other teams and product owner.
  • Review the design document created by developers to create the automation test plan, wrote and executed test cases in JIRA
  • Maintained and prepared defect tracking reports in JIRA

Environment: MySQL, JavaScript, JQuery, GEB, Spock, Groovy, Selenium WebDriver, Java Collections, TestNG, Junit, Jmeter, REST web services, Jenkins, JIRA, Maven, Tortoise SVN

Senior Selenium QA Tester

Confidential, Mayfield Heights, OH

Responsibilities:

  • Automated UI and Functional test cases of the web application using selenium IDE
  • Created Regression Suite and ran the automated test plan for every build
  • Wrote SQLs to check the database and test the data integrity in accordance with business standards.
  • Automated the tests using Selenium2.0, TestNG, Junit
  • Validated request and response XML, SOAP and RESTFUL WebService calls
  • Used TOAD analyzer to manipulate database queries to verify the data in the database.
  • Used Jenkins as a Continuous Integration server to configure with GitHub and Maven
  • Used GitHub as a source repository system to share code within the office
  • Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA
  • Closely worked with developers and System Engineers to nail down the technical problems
  • Validated Web services for Manual and Automation Testing using SOAP UI
  • Updated Test plans and Test cases periodically to manage changes in requirements
  • Developed and maintained custom libraries for the common automation framework using selenium.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities using selenium
  • Involved with Automation Tool Kit Team, for various integrations. (Rally, Cloud, Continuous integration)
  • Involved in business requirements, users request and bug Scrubs meetings
  • Reviewed Business Requirement Documents and the Technical Specification
  • Documented test cases corresponding to business rules and other operating condition
  • Analyzed user requirements, attended Change Request meetings to document changes and Implemented procedures to test changes

Environment: Windows XP, Oracle, COM, JavaScript, SeleniumIDE/ WebDriver, Java, TestNG, Junit, XML, soap UI, Jenkins, JIRA, Apache-Maven, and GitHub

Selenium QA Tester

Confidential, Chicago, IL

Responsibilities:

  • Develop and Build Automation Framework from scratch using WebDriver, Eclipse, TestNG and Java in Windows platform to cut down regression testing time
  • Create and run BAT File to execute Automation Test Suites and generate XSLT Reports using Apache ANT and TestNG
  • Implemented Framework for Selenium scripts.
  • Identified test cases to automate. Automate those test cases using Selenium RC, TestNG and Java (Eclipse IDE).
  • Perform and validate positive, negative, system, cross-browser and integration testing
  • Modify and update Automation scripts when developers change the code in Agile Environment
  • Participate in meetings, prepare reports and other supportive documentation to contribute to the establishment of standards and procedures for software testing
  • Work closely with product team, designers and developers to ensure application development meets user’s expectations
  • Used selenium Grid to run test cases in multiple browsers.
  • Involved in analyzing business requirements and system specifications
  • Involved in testing of Business Plan and Associate management, Customer Management, Marketing management, support functions, Assembly order integration, end to end flows and workflows
  • Responsible for entering, Tracking bugs in Trac tool
  • Developed new and updated existing Automation test cases using seleniumWebDriver and TestNG, using SVN for java based web application, using Maven as Build tool.
  • Extensively worked on preparing test cases and traceability matrix in Test Link
  • Expertise in finding bugs and reporting to developer with error message and suggestion
  • Actively participated in all status meetings with clients and coordination with offshore

Environment: Selenium grid/RC/WebDriver, TestNG, Adobe Photoshop, Dreamweaver, HTML, JavaScript, CSS, PHP, AJAX, MySQL, and JMETER

Selenium QA Tester

Confidential, Dallas, TX

Responsibilities:

  • Use cases and Requirement review and transfer the knowledge to offshore team member and Keep track of the requirement changes and communicate to the team
  • Organize test planning, defect triage meeting to discuss test item and defect review.
  • Provide daily, weekly report and defect matrix to the client
  • Requirement gathering from Client and Review meetings with Business analysts and Dev team
  • Automate web application using Selenium-RC and Java
  • Create the software test plans which describe plans for all the phases of testing
  • Create automated tests using Selenium WebDriver, Java, TestNG framework
  • Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
  • Regression test cases were written and automated using Selenium WebDriver.
  • Strong background in automated functional testing with the ability to plan, designs, and
  • Execute automated test cases.
  • Experience in automating web based projects using Selenium RC, WebDriver with Java
  • Co-ordination and entire communication with offshore, onsite members, vendors and client
  • Test Data Management Defect triage management and root cause analysis
  • Relationship building with all teams and providing support wherever required
  • Ensuring that the team follows all the processes and procedures while delivering project
  • Manage and getting resolved the urgent customer reported defects
  • Ensure management awareness of risks related to the quality issues surrounding application development projects and provided information concerning the mitigation of those risks
  • Manage all track’s issues, their status reporting, planning and present to the business stakeholders
  • Execution of the test cases, log the defect and keep track the status

Environment: Selenium RC/Web Driver, TestNG, Subversion 1.0, Java, SQL, QC, Windows, C#, Oracle PL/SQL, MySQL, and UML

QA Engineer

Confidential

Responsibilities:

  • Participated in Cashier system Pre-Planning meetings and reviewed Product Backlog with the team
  • Participated in Cashier system Reviews and Retrospectives
  • Recorded daily burned hours into Version One
  • Participated in daily scrum meetings and design sessions
  • Worked with the manager for developing QA Test Plan
  • Played the role of a team lead by training other testers and provided guidance as and when needed
  • Developed test cases for every Scenario identified in the Cashier system
  • Reviewed test cases with Business and Development team and revised test cases based on the feedback provided
  • Involved in previews of partially developed stories and provided the feedback
  • Executed test cases in the Test environment
  • Logged bugs found during testing into Track Record.
  • Tested hot fixes and performed Regression Testing on every build before going into Production
  • Provided status reports to the higher management team
  • Coordinated with developers to resolve the bugs found
  • Ran validation scripts in SQL server for the data going to downstream products every week
  • Reported the validation scripts execution results to Information Services users
  • Prioritized bugs by coordinating with Configuration and Business Analysts

Environment: Quality Center, C#, SQL, SQL Server, UNIX, Windows and HTML

Hire Now