Qa Automation Lead Engineer Resume
Ann Arbor, MI
SUMMARY
- Experience in Quality Assurance (QA), Software testing,IT support and Test automation development inClient/Serverand web applications
- Ability toleadthe small team of testers.
- Experience analysis of data and research for anomalies, exceptions, and potential errors; implementation of specifications via SAS, SQL, and other languages; and testing and suggesting code improvements and optimizations.
- Experience in working on data exchange and reporting systems QA.
- Write manual test cases, providing adequate code coverage, based on user stories created by the Product Owners.
- Hand - on Experience with modern testing methodologies and tools: Selenium, Protractor, Jasmine, WebDriverIO, CypressIO, Postman, RestAssured, SuperTest, FrisBy, JMeter etc.
- Create data required for testing, execute test cases, log defects and retest defects.
- Experience in implementing standard automation regression testing framework, tool selection to support the process towards DevOps automation.
- Strong knowledge of Java, Jenkins, and GitHub.
- String knowledge of Core Java and utility libraries required for automation
- Involved in testing Web services using postman and SoapUI
- Experience automating API testing using Junit.
- Experience in Performance testing using JMeter
- Experience in DB Testing using Java and DBUnit
- Experience with UI Automating with Selenium and Browser stack
- Experience in developing strategies for release governance across multiple departments and establish consistent release management processes.
- Experience in facilitated cross-department coordination of release management functions and Have implemented, tracked cross-department release calendar.
- Experience working in AWS Environment in setting up Automation with AWS CodeCommit, CodeBuild and CodePipeline
- Experience setting up Jenkins in azure environment
- Experience with setting up automation environments in Docker
- Strong knowledge of the SDLC, Systems Development / Change Management / Quality Assurance
- Strong knowledge in developing complex automated test suites using Java
- Vast experience in Payments, Healthcare and Insurance Domain
- Fast learner and ability toadapt to new environmentseasily.
- Detailedunderstanding of QA methodologyto ensure quality control.
- Experience in writing User Acceptance tests, Regression tests and Defect Management
- Experience withConfiguration Management processsupport establishing software configurations and performing software builds and releases.
- Performed Automated Testing using Selenium (2.0), Quick Test Pro (QTP), Win Runner, and Rational Robot
- Over five yearsof experience in Mobile testing using Browserstack
- Expert in Backend Testing and ETL with SQL statements.
- Experience in Datamining and Data cleansing testing
- Experienced inOracleand SQL Server Database Manipulationusing SQL
- Experience in testing BI applications using BO
- Extensively involved in GUI Testing,Integration Testing, Regression Testing, Performance Testing, Data Driven Testing, and Functionality Testing.
- Usedagilesoftware development methodology including RUP, Scrum and extreme programming.
- Experience in providing input on testing strategies and to create a repeatable set of test scripts for various applicationswith automated testing tools.
- Assist in defect investigation and escalation to help software development team to enhance performance.
- Expertise in maintaining ofTest Matrix and Traceability Matrix andwith508requirements and implementation.
- Ability to identify root causes and derive corrective actions to meet short- and long-term business requirements using resourceful approaches.
- Excellent Communication Skillsto help interface with both technical and non-technical audience.
- Excellent Analytical skills and Team Player.
- Expert in Training and mentoring the team members
- Abilityto perform Risk Analysisto meet Deadlines
TECHNICAL SKILLS
Languages: Java, Gherkin, HTML, XML, SQL, CSS, Json, Java Script
Framework: Cucumber, JUnit, TestNG, Behavior- Driven, Data- Driven, Page
Object Model, Page Factory, Singleton, RestAssured
Testing Tools: Selenium WebDriver, Selenium Grid, Cucumber, JUnit, TestNG
Build Tools: Maven
Continues Integration: Jenkins
Databases: Oracle, SQL Servers, Postgresql, PgAdmin
IDE: IntelliJ IDEA, Eclipse, SQL Developer
API IDE: Postman
Operating Systems: Windows, IOS, Linux, AWS
Project Management: Jira, Jira Xray, ALM
Bug Tracking: Jira, ALM
Methodologies: Agile (Scrum), Waterfall
Version Control: Git, GitHub
PROFESSIONAL EXPEREINCE
Confidential, Ann Arbor, MI
QA Automation Lead Engineer
Responsibilities:
- Involved in test plan design, analysis and testing of the web application.
- Involved in API Automation of Rest and soap webservices using Java automation scripts
- Involved in API Performance testing using JMeter
- Involved in DB Testing using DBUnit
- Involved in UI Automation using Selenium and Browser stack and Integration with CI (Jenkins)
- Well versed with Selenium Automation testing process, leading the team.
- Discuss yesterday’s automation test case results on the new build and call for a health check to see how healthy the build is.
- Sometimes the test scripts need to be re-executed individually to find regression defects via automation and add them in the test suite well.
- Analysis of data and research for anomalies, exceptions, and potential errors; implementation of specifications via SAS, SQL, and other languages; and testing and suggesting code improvements and optimizations.
- Write manual test cases, providing adequate code coverage, based on user stories created by the Product Owners.
- Create data required for testing, execute test cases, log defects and retest defects.
- Created and automated test plan strategies, test scenarios, test procedures as well as documentation.
- Created test plan to verify that correct customer data is populated in data warehousing database
- Used Test Director to execute the test cases, track execution against the plan during testing and manage defects from inception to resolution
- Setting up Test Environments in Docker
- Setting up CI of automation in aws using AWS CodeCommit, CodeBuild and CodePipeline
- Experience in developing strategies for release governance across multiple departments and establish consistent release management processes.
- Experience in facilitated cross-department coordination of release management functions and Have implemented, tracked cross-department release calendar.
- Automation testing using Protractor for web applications testing, combining powerful technologies like Jasmine, Selenium Webdriver, Node. js etc.
- Created test scripts from the test plans and identified test scenarios and test harnesses.
- Involved in the system, integration, automation and regression testing of the application.
- Interacted with various members of the team to discuss and resolve defects, bugs and their priorities.
- Interfaced with developers to resolve technical issues and investigated software faults.
- Used SQL queries to perform backend testing on the database.
- Involved in testing Web services and XML using SOAP UI tool and Postman
- Developed full automated test suite integration with Jenkins and GitHub
- Involved in QA verification (ETL) that the data warehousing system is ready to go to production
- Involved in Functional testing to verify that the application works according to specifications and that it handles erroneous actions and data correctly
- Performed functional, regression, white-box and black-box testing on the payment and billing application.
- Documented and communicated test results.
Confidential, Ann Arbor,MI
QA Automation Lead
Responsibilities:
- Analyzed the different type of documents given by the business team such as System requirement document, Use cases and written test cases on that basis covering various possible scenarios.
- Written the test plan and test cases for Black box and Integration testing.
- Prepared RTM Document to ensure that all the requirements had sufficient coverage for thorough testing.
- Used SQL queries to perform backend testing on the database.
- Performance testing the speed, response time, stability, reliability, and resource usage of a software application under particular workload. Scalability test to determine maximum user load the software application can handle.
- Performed integration testing on various integration points simultaneously to ensure the smooth data flow through the system.
- Performed testing of Different web services on Commerce server.
- Developed QTP based automated test scripts for regression testing and managed byusing version control systems TFS.
- Actively involved in Selenium Automation, leading the team.
- Conducted manual functionality for each release and version for functional readiness, usability and data integrity.
- Interacted with web developers for the Change Request (CR) and Enhancement Requests (ER).
- Interfaced with developers to resolve technical issues and investigated software faults.
- Analyzed the functional specifications and helped team members to achieve test goal
- Performed Sanity and smoke testing on each build of the application to ensure testability.
- Used Microsoft Visual Studio as defect tracking tool
- Performed the testing of the application on various browsers and multiple platforms to ensure the Toughness and compatibility.
- Experience in developing strategies for release governance across multiple departments and establish consistent release management processes.
- Experience in facilitated cross-department coordination of release management functions and Have implemented, tracked cross-department release calendar.
Confidential, Reston, VA
Sr. QA Automation Analyst
Responsibilities:
- Analyzed, design, developed and implemented the robust automation framework including reusable functions and actions using QTP with VB script
- Used AWS API and Command Line Interface tools support test automation. This will allow developers to automatically create and configure test environments, connect databases, run scripts, and even use continuous integration methods to automatically run a test suite on each successful build.
- Used Protractor is an automation testing tool for web applications testing, combining powerful technologies like Jasmine, Selenium Webdriver, Node. js etc.
- Experience on Selenium IDE and creating scripts in Selenium
- Well versed with Manual, Automated, Performance testing tools (Python, Squish), bug tracking and debugging. I am detail oriented and adept at detecting and diagnosing software defects.
- Developed Test scripts using reusable functions and actions in QTP using VB Script
- Increased productivity by initiating the use of automation testing by using QTP 11.0
- Worked closely with Team of engineers to analyze, design, develop and implement of Selenium Cucumber/Java sample automation framework using robust Page object pattern for smoke and regression test suites
- Analyze business and system requirements, mange development of specifications to create and manage detailed test plans, test, procedures, requirement traceability matrix, test scripts, execute test scripts, verify bug fixes and write the test reports.
- Liaise with developers, business analysts, and stake holders in application design and document reviews for application developed in the Agile methodology
- Create test strategy for product development, Assure test data, and schedule automated/manual tests. Approve results documentation and tracking systems updates
- Managed team of Four QA testers - peer reviewing their test scripts, assigning daily tasks and helping them to resolve any issues they may have
- Experience working with SharePoint 2010
- Created SQL scripts for building and checking sample data
- Also involved in mobile testing using Perfecto Mobile platform
- Developed and executed Section 508 compliance test scripts based upon 508 standards and system requirement definition.
- Tested BI Reports with slice and dice drill down functions and Master/Detail formulae
- Browser testing for various applications to check their performance and user experience
- Trained and mentored other team members.
Confidential, Tysons Corner, VA
Testing Analyst
Responsibilities:
- Solely responsible for test planning, Creating Test cases and execution of complexsystemtesting
- Worked closelywith Empire team to carry out Group, Integration Testing.
- Create test strategy for product development, Assure test data, and schedule automated/manual tests. Approve results documentation and tracking systems updates
- Conducted wide range ofpositive, negative, sanity and smoke testson the applications to ensure that applications meet the company standard and defined system requirements.
- Managed team of two QA testers - peer reviewing their test scripts, assigning daily tasks and helping them to resolve any issues they may have
- CreatedRequirements Traceability Matricesto trace requirements from requirement document toBusiness Rules Spreadsheetand totest cases.
- Created System Test Acceptance Reports (STAR) after successful completion of the test cycle summarizing the test results, defect distribution, defect trends and providing the execution summary.
- Created manual Test Cases in HP QC/HP ALM for various User Stories based on Release Plan.
- Created SQL scripts for building and checking sample data
- Involved in testing Web services and XML using ‘SOAP UI’ tool and Postman
- Browser testing for various applications to check their performance and user experience
Confidential
QA Automation Analyst
Responsibilities:
- Involved in test case development, testing and validation of web-based software applications for Ford & Lincoln Motor Company
- Reviewed creative designs, functional specifications, and business requirements to perform manual testing and report defects throughout the software development life cycle.
- Responsible for Testing Analysis, Quality Assurance and Test Documentation for Web based and Client/Server Testing included Working with the mobile IOS and Android development team maintaining and enhancing the Sync API frameworks.
- Involved in Regression, Integration, and User Acceptance Testing (UAT).
- Active participation in Defect Review meeting and Daily Standup meetings.
- Performed Smoke, Integration, and regression testing for new releases.
- Performed testing using JMeter/BlazeMeter, Karate for backend testing like load, performance, functional testing.
- Participated in Sprint planning and Retrospective meeting before the end of release build
- Performed functional testing and content testing of Global Account Manager
- Validated the functionality of Online Credit Application process based upon the Application Process User Interface requirements.
- Working with Business team and analyzing the objective of business scenario to understand business rule and application functionality for Payment Estimator.
- Interacted with Test Lead, Project Manager and Software Developers for bug reviews and addressing issues while adhering to existing standards and best practices and participated in QA meetings.
- Used Agile (Scrum Master) principles, standards, and procedures to ensure the quality of the results, timely delivery and the management of scope, schedule, and budget of projects.
- Executed Cross-Browser testing, and Content Management System testing.
- Expertise in working with Business Analysis, Business Processes Mapping, Business Process.
- Created defect tickets in both STEP and JIRA, verifying in development, QA and production environments upon completion of said fix.
- Verified the tickets in HP Quality Center and triaging them to the development team accordingly after the defects are resolved.
- Created templates for vehicle features, highlights, accessories in Adobe CQ5 and ensure that the changes made mirror in the production site.
- Executed Go Live smoke testing on cross browsers, Cross OS, mobile and tablet devices per project at hand.
- Attended Stand up/ scrum meetings on daily basis with team members.
Environment: Jira, STEP, HP ALM QC, Java script, Java, JSP, Windows 7, Adobe AEM CQ5, Agile Methodologies
Confidential
QA Analyst
Responsibilities:
- Responsible for setting up access privileges to users, training the team members on test management tool.
- Formulated detailed Test Plan after analyzing business requirements.
- Involved in writing test case matrix, summary grids, summary reports
- Created RequirementsTraceability Matrix (RTM)to track requirements.
- Performed both Manual and Automated testing of the application.
- Formulating detailedTest Cases using Rational Test Manager, after analyzing business rationale and software requirement artifacts.
- Verified the data flow to the back end through extensive use of SQL queries, procedures and tested database packages
- Executed UNIX shell scripts to run test cases on UNIX platform
- Performed automated testing of the application.
- Used Rational Robot for GUI tests and tested GUI Standards of this application.
- Created extensiveData Driven Test scriptsfor reading data from Data Pool.
- Wrote scripts in SQA Basic for backend testing.
- Enhanced test scripts using theSQA Basicto achieve the test objectives.
- Performed the Back-End integration testing to ensure data consistency on front-end by writing and executing SQL statements on the Database
- Interfaced with developers to resolve technical issues and investigated software faults.
- Involved in build release methodology.
- Involved in Configuration testing.
- Involved in creation andmaintenance of Test Matrix and Traceability Matrix
- UsedRational Clear Questfor version control, tracking defects, enhancement requests, assign work activities, and assess the real status of project throughout the life cycle.
- Participated in walkthrough and defect report meetings periodically.
Confidential
Quality Analyst
Responsibilities:
- Analyzed existing test cases/requirements and developed test scripts to cover entire functionality using QTP 9.1.
- Performed manual as well automated testing of the application to verify expected results.
- Createdextensive data driven scriptsfor reading the data from data table to test complex web applications
- Interacted with other team members to ensure meaningful development of the scripts and simulated real time business scenarios.
- Interfaced with developers to resolve technical issues and software bugs
- Used complexSQL queriesto performBack End Testingand incorporated them in the QTP scripts to automate the testing process.
- Parameterized SQL statements in the QTP scriptsto perform thorough testing of a web-based application in an automated manner.
- Set up the process of delivering the automated test results via e mail to desired team members usingSMTP protocol.
- Automated the process of execution of shell scripts using QTP to perform the successful execution of test scripts.
- Automated the process of deletion of unwanted data created during execution of test scripts from the database using QTP to avoid accumulation of unnecessary data in the database.
- Modified configuration files on Linux host to successfully test the application in different environments.
- Automated the process of submission of XML data files using QTP.
- Automated the regression test suite of complex java-based application which generated different charts with several graph points and error actions using QTP and Java Add-in.
- Used QTP to write the test scripts in Citrix environment to support and smoothen the process of execution of test cases
- Responsible for giving demonstrations and presentation to the management and mentoring other junior team members.