Lead Qa Automation Engineer Resume
Nashville, TN
SUMMARY
- 13+ years of professional experience in Development and Software Quality Assurance, Manual and automation test engineer testing in client/server, mobile (Android, IOS) and Web based applications.
- Created content pages, User Controls, web forms and HTML pages for different modules using Java.
- Used Protractor to write JavaScript's/python and runs with Node to identify the web elements in Angular JS Apps.
- Experienced in ETL(Data import/export) testing in retail domain as per system mappings
- Implemented BDD framework using Cucumber and created step definition and feature files using Gherkin (Cucumber).
- Extensive experience in using Rational Quality Manager (RQM) as a test management tool to store test cases, test execution results and defect tracking management.
- Expertise in Black box testing, Functional testing, Integration testing, Negative testing and Regression testing.
- Expert in using Trackers - Bug Reporters tools like Jira (bug tracker) Zephyr, Bugzilla, TFS and Tosca
- Experience in Functional, Regression, Integration, Sanity/Smoke, Database, User Interface, Usability, Performance, Stress, Compatibility, Volume, Security, and User Acceptance testing of various applications, and API testing (Rest API using SoapUI/Postman).
- Experienced risk management, Works with engineers to identify higher risk and important aspects of products sets priorities and determines scope and limitations of tests.
- Proficient in designing, reviewing and documenting System Test Plans and Creating Test Cases on basis of product release features.
- Hands on experience in collecting several metrics and come up with corrective measure to be presented to the test lead.
- Ability to work individually as well as a team member, strong analytical and problem solving to adapt to new technologies in real-time environment.
- Created content pages, User Controls, web forms and HTML pages for different modules using Java.
- Used Protractor to write JavaScript's/python and runs with Node to identify the web elements in Angular JS Apps.
- Experienced in ETL(Data import/export) testing in retail domain as per system mappings
- Implemented BDD framework using Cucumber and created step definition and feature files using Gherkin (Cucumber).
- Extensive experience in using Rational Quality Manager (RQM) as a test management tool to store test cases, test execution results and defect tracking management.
- Expert in using Trackers-Bug Reporters tools like Jira (bug tracker) Zephyr, Bugzilla, TFS and Tosca
- Experience in Functional, Regression, Integration, Sanity/Smoke, Database, User Interface, Usability, Performance, Stress, Compatibility, Volume, Security, and User Acceptance testing of various applications, and API testing (Rest API using SoapUI/Postman).
- Experienced risk management, Works with engineers to identify higher risk and important aspects of products sets priorities and determines scope and limitations of tests.
- Proficient in designing, reviewing and documenting System Test Plans and Creating Test Cases on basis of product release features.
- Ability to work individually as well as a team member, strong analytical and problem solving to adapt to new technologies in real-time environment.
- Expert in Automation Testing (Selenium WebDriver), BDD Cucumber, API Testing, Mobile Testing, Protractor Angular Testing and Manual Testing.
- Proficient in software issues identification and documentation.
- Proficient in using Selenium tool for web application.
TECHNICAL SKILLS
Programming languages: Java, Python, C# PHP, Selenium
Web Technologies: HTML5, CSS3, jQuery, JSON, JavaScript, Ajax, Bootstrap
Databases, Cloud: PostgreSQL, AWS, Azure, DB2, Oracle, SQL Server, Sybase.
Platforms: MS Windows, Windows NT, UNIX, Hadoop (HDFS)
Methodology: SDLC, STLC, Agile, Waterfall
Testing Tools: Selenium IDE/WebDriver/Grid, Cucumber, Rational Clear Quest, Postman
Defect Tracking System: JIRA, HP Quality Center, Jenkins Version Control & Other Tools: GIT, TFS, MS
Markup Language: HTML, XML
TestAutomation: SDLC, Maven, JSON
PROFESSIONAL EXPERIENCE
Lead QA Automation Engineer
Confidential - Nashville, TN
Responsibilities:
- Design and develop Test Plan, Test Cases, and Automated Test Scripts.
- Performed Smoke, Functional, Integration, System, User Acceptance, Regression, and GUI testing.
- Develop Behavior Driven Development (BDD) test cases using Gherkins Developed test script with Selenium Web Driver using Java, Cucumber and TestNG.
- Lead Quality Assurance testing, troubleshooting and analysis on the development of software applications for UHG.
- Used Continuous Integration Tools (Jenkins) forautomationscript run in nightly basis and to provide quick feed back to the developers.
- Managed and lead testing team during execution, SIT and User acceptance testing activities.
- Implementing new tools and test approaches as test lead and performed demos for projects moving on to new tools.
- Developing automation tests using the C# programming language in Visual Studio and Jet Brain's Rider applications for microservice API's.
- Working with the test teams on Automation strategies for converting from a Monolith application to a microservice, AWS system.
- Created, Maintained & scheduled various reports in PowerBI.
- Created DAX to generate computed tables and columns as well as various analysis in PowerBI.
- Involved in CI/CD deployments using Jenkins by Configuring Jenkins.
- Used IBM Rational Quality Manager to maintain the track of all the test results for each sprint.
- Used GIT to commit the script maintenance changes, push newly developed code.
- Developing QA processes automation test scripts using Selenium to test Web based user interfaces for different type of browsers.
- Created function libraries with functions having arrays and dictionary objects as parameters, created and managed shared object repositories.
- Creating and Maintaining Web pages,HTMLTemplates, libraries and cascading style sheet.
- Deployed, monitored, and maintained AWS cloud infrastructure consisting of multipleEC2Instances.
- Developed Test cases, Test data, and reusable queries to streamline QA process Sprint over Sprint. Decreased the overall timeline to test, resulting in a faster time to market.
- Mobile App Test Framework with Appium for ISO and Android Native Apps, VB Scripts, VBA and Excel to Excel compare, SVN.
- Developingautomationtests using the C# programming language in Visual Studio and Jet Brain's Rider applications for microservice API's.
- Utilized AWS servicesLambdato compute the data into DynamoDB and ElasticSearch to search for the saved filters from S3.
- UsedAppiumto facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
- Configured an AWS Virtual Private Cloud (VPC) and Data Base subnet group for isolation of resources within AWSRDS.
- Developed SSIS packages to Extract, Transform and Load (ETL)datainto thedatawarehousefrom SQL Server.
- Developed Regression Seleniumautomationscripts using Java code, Maven project and TestNG annotations.
- Creating applications using VB.NETand enhancing projects for .NETapplications.
- Developed and provided testing metrics and reports for theQAdashboard to effectively communicate test status to the test team and management.
- Created function libraries with functions having arrays and dictionary objects as parameters, created and managed shared object repositories.
Environment: Selenium Web Driver with Cucumber Framework, JIRA, Apache POI, Java, HTML, SQL, Maven, Git, .Net Hub, SOAPUI, SOA, SQL Server, Rest Assured, Java.
QA Lead/ Sr.QA Analyst
Confidential - Thousand Oaks, CA
Responsibilities:
- Testing numerous web and mobile software applications developed by company clients in Agile environment.
- Responsible for application testing, focusing test scenario and test case presentation for APIs or Web Services, Web portal and Mobile UI application.
- Responsible for maintaining theQAenvironments and perform test data setup as required to execute test validation seamlessly for each release.
- Responsible to monitor and debug the errors logged in AppDynamics and Nagios and work with the team to address the issue on-time.
- Implemented Defect Standardization across multiple teams, improving bug resolution turnaround times nearly 47%.
- Responsible for test planning, coordination with internal and external stakeholders, and System Test Execution.
- Responsible for Automation Test suite and Regression Test Execution using Selenium-WebDriver (Page object and Test Data driven model) for both UI and API testing.
- As a testlead, managed andleadthe testing team in the planning, execution, and reporting of testing activities.
- Extensive experience leading the entire QA life cycle and writing Test Plans, Test Cases, & Developing/Executing manual and automated test scripts.
- Developed the Test Cases Client based on FSD'S and Business Rules and for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
- Review technical documentation to identify incomplete and ambiguous requirements.
- Interact with product management in the review and analysis of functional requirements.
- Install the application and perform testing using emulator/simulator as well as Android and iOS devices to verify UI and usability of the app main functions.
- Created testing schedules, workload assignment and resource planning for all testing activities
- Convert manual test cases to automation test scenarios using BDD framework Cucumber.
- Perform Rest API testing using Chrome DevTools and Postman. Create and automate Postman Collections using JavaScript snippets and run them through Collection Runner or Newman to cover Smoke test.
- Managing all releases for the project which includes deployment the jar files to Beta and Production server.
- Developed and integrated vendor tools onboarding, licensing and integration with Development, Project Management andAutomationFramework tools with CI CD pipeline (Jenkins), SaltStack and code refactoring & coverage.
- Created a central repository for defects used company-wide, providing real-time data for Product Support andQA/Devs.
- Agile testing including API testing with Postman as well as functional, integration, regression, and smoke testing.
- Developed testing plan using Pandas across four engineering teams for AWS application that streamlines premium bill consolidation, reconciliation, and payment management.
- Designed and launched an automation feature to replace the manual processing of spreadsheets with billing automation.
- Implement AgileQAmethodology in sprint delivery and create BBD and TDD framework for automating product acceptance criteria.
Environment: Selenium/WebDriver/Grid, Junit, JIRA, Ant, Firebug, XML, JavaScript,Java, JSP, EJB, Hibernate, Eclipse, XML, HTML, DB2, SQL Developer, ETL.
Senior QA Automation Engineer
Confidential
Responsibilities:
- Responsible for providing Test cases and executing them within an AGILE software development environment.
- Develop clean parameterized scripts to represent an application workflow using JMeter through fragmented.
- Developed scenarios in Cucumber for assigned user stories - integrated them with feature files and step definitions.
- Implemented Appiumscripts to test IOS and Android platforms.
- Developed QA processes automationtest scripts using Selenium to test Web based user interfaces for different type of browsers.
- Design and produce responsive HTMLemail templates from design comp implementing AmpScript/ Liquidcript.
- Using Agile methodology, manage and monitor defects with TFS from origination to closure.
- Performed RESTful Web Services automation testing using Http Client along with TestNG, also used Jackson library to parse JSON response.
- Developed and maintained automated regression test cases in Selenium Web Driver using Selenium BDD framework.
- Developed framework from the scratch for using Cypress to automate UI and used
- Java script, NodeJS and NPM for Angular based user interface.
- Monitored the automation test execution, generated test results and dashboards using Kibana reporting tool for multiple projects.
- Created UI testing using Cypress as well as Python/Pytest/Selenium including assisting in pipeline implementation.
- Using Agile methodology, manage and monitor defects with TFS from origination to closure.
- Performed RESTful Web Services automation testing using Http Client along with TestNG, also used Jackson library to parse JSON response.
- Define virtual warehouse sizing for Snowflake for different type of workloads.
- Responsible for creating and maintaining architecture for Restful API using Spring Boot.
- Responsible for preparation oftime estimates for automation framework development.
- Created CI/CD pipelines and setup auto trigger, build and deliver with the help of the CI/CD tool like Jenkins.
- Design and build test suites for use in development and testing cycles to improve team's automation coverage.
- Performed functional testing for payment gateways to ensure that the application handles orders and completes the transaction.
- Responsible for writing the test cases and test scenarios for functionality, system testing and GUI Testing and assisted in conceptualizing the test plan.
- Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
- Created Data warehouse solution in Snowflake Cloud Computing.
- Performed Input Validations, User Interface Validations, Browser Compatibility testing and Navigation testing.
- Creating new hosted service, uploading certificate, and creating new SQL Amazon DB.
- Developed automated scripts for performing Regression Testing through Selenium Web Driver.
- Created scripts of selected business scenarios and generated load in distributed environment.
- Worked with DevOps and development team to implement a CI environment in which scripts get executed after each new build.
- Using Soap UI Created offer, Fulfilment & Decline requests based on Sample request & End point from dev team & validated the responses from AIG Vendor.
- Explored data in a variety of ways and across multiple visualizations using Power BI.
- Developed web application using Microsoft Visual Studio.Net 2012, VB.Net, MVC, SQL Server 2012, Entity Framework, jQuery, AJAX.
- Automated the provisioning and management of AWS resources such as IAM, EC2, S3 using CloudFormation.
- Developed, executed and enhance Automation scripts using Eclipse, Java, TestNG, and Selenium WebDriver for Smoke, Sanity, and Regression Test Suite.
- Responsible for preparation oftime estimates for automation framework development.
- Carried out Sanity Tests and executed test cases for GUI, Functionality, Positive and Negative testing.
Environment: Java, JavaScript, Selenium WebDriver, TestNG, Selenium Grid, SQL Server, GitHub, Rally, Auto IT, Apache POI, Restful API, Appium Maven, Jenkins, VB.Net, Eclipse, .Net, Cucumber, Log4j.
QA Tester
Confidential - New York, NY
Responsibilities:
- Involved in all stages of testing life cycle, Test Driven Development methodologies, SDLC using Agile methodology.
- Involved in writing Test Plans, Test Strategy, Test scripts & Test Scenarios from System/Software Requirement specifications according to the Business Requirement.
- Performed User Acceptance Testing and provide training to the end users about the new application.
- Involved in all stages of testing life cycle, Test Driven Development methodologies, SDLC using Waterfall methodologies.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step definitions in Gherkin format.
- Maintained grouping of test suites, test cases, and test methods for regression and smoke tests using TestNG Annotations like Groups, Parameters, Data providers, and tags.
- Performed Assertions like XPath and SOAP responses.
- Used runner classes in Cucumber to generate step definition and also used tags to run different kinds of test suites like smoke, health check and regression.
- Created a Maven Project and buildautomationtest suite using IDE Eclipse.
- Developedautomationframework using Selenium, Cucumber, Maven and TestNG with Java, Para soft SOA, Restful API and Postman inQAAutomationtools Discovery.
- Used Firebug to do web-based application testing with selenium for the commands and locator application.
- Actively participated in Scrum team daily stand-up meetings, sprint planning, sprint demo, and all other sprint rituals and gave feedback to the team.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Working on the Android module of the project where I was responsible for automating the app using Appium.
- Performed testing of each build and then regression testing on each builds using Selenium WebDriver.
- Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
Environment: Java, JavaScript, Selenium WebDriver, HP Quality Center/ALM, Appium, Postman, Jenkins, XPath, Maven, GIT, TestNG, Junit, JMeter, Cucumber, SoapUI,, SQL, Oracle, Windows.
Software Tester
Confidential - Washington, DC
Responsibilities:
- Worked with development teams to investigate and correct bugs and deficiencies based on testing results and involved in defect tracking and resolving production logs.
- Performed End-to-End testing of database to check data integrity using SQL queries.
- Responsible for testing the functionalities and values in the Claims UI for different type of Claims.
- Involved in preparation of test plans, test strategies and test methodologies.
- Performed and executed Regression testing in QTP/UFT to identify errors in each modified build in the process of Testing.
- Independently tested website applications and ran end-to-end testing.
- Responsible for system testing, regression testing and coordinated UAT execution.
- Conducted software updates on various applications, software, and programs.
- Performed build acceptance testing and smoke testing using Cucumber automation tool.
- 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 WebDriver.
- Determined testing requirements developed and reviewed scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
- Contributed to application releases as a result of thorough testing which helped maintain software quality.
- Worked closely with the development team, provided feedback and recommendations on the product.
- Implements full stack solutions for new software requirements as well as resolves bugs in an Agile environment.
- Good knowledge in Sql, Python, VB and HTML.