Automation Engineer Resume
Brookfield, WI
SUMMARY
- Experience in Requirement Analysis, Test Planning, and creation of Test cases, Test data preparation, Test execution and logging Defects.
- Experience in Black Box test methodologies, Functional testing, Integration testing, Sanity testing, Regression testing, database testing using SQL queries, UAT (User Acceptance Test) and end - to-end testing.
- Participated in creating Test Scenarios, RTM preparation, Test Plan preparation, Test Procedure Document and Test Reports.
- Leading and Managing DevOps-QA program Transformation for Enterprise Analytics Division
- Experience in all stages of Software Development Life Cycle (SDLC), STLC models with Waterfall and Agile and Scrum project environments.
- Work experience in integrating Automation scripts (Selenium Web Driver) on continuous Integration tools Jenkins for nightly batch run of the script.
- Experience in Selenium Web Driver and creation of Automation Framework with POM and TestNG.
- Experience in documenting the testing process using MS-Office tools including Word, Excel, PowerPoint and MS-Project.
- Verified and tested the Web-Services APIs Requests and Responses.
- Experience in DEVOPS Tools (Bit bucket, Bamboo) and test Management JIRA.
- Experience usingManual testing to troubleshoot systems integration, GUI, Compatibility, User Acceptance Testing (UAT), SOA Testing using web services, functionality, Database and regression testing.
- Experience in system testing, integration testing, UAT testing, positive and negative, functionality testing, regression testing, compatibility testing, black box testing and recovery testing.
- Experienced in developing and maintaining Test Planning, Test Case Design, Test Script Development, Test Environment Setup, Test Data Setup, Defect Management, Test Log, Test Result and Traceability Matrix.
- Expertise in Unit Testing, Integration Testing, Functional testing, System testing, and Regression Testing, User Acceptance testing and end-to-end testing methodologies.
- Design and execute features of ATDD (Acceptance Test Driven Development)/BDD using Selenium, Cucumber forJava and Ruby.
- Expert in developing Java Selenium Web Driver/RC/GRID test scripts using c#, JavaScript and Test Frameworks using Junit, ANT, MAVEN build tools.
- Configure and manage web apps deployments inAzurecloud. A cloud enthusiast.
- Proficient in version control tools likeGit, Bitbucketand SVN.
- Experienced in developing Selenium automation framework using Page Object Model architecture.
- Well experienced in executing User Acceptance Testing (UAT), Regression Testing, System Testing, Functionality Testing, Performance Testing, Black Box Testing, GUI Testing, Sanity Testing, and Usability Testing for Web, Client, and Server applications testing.
- Automated Test cases in Behavior Driven Development (BDD) and Test-Driven Development (TDD)
- Experience using Firebug and Fire Path plugins to find the elements on the web page based on the locators like locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.
- Experience in testing native apps on iPhone, Android and iPod devices manually.
- Experienced in using HP Interactive automated testing tools like Quick Test Pro and Quality Center.
- Experience in Automation tools like selenium, protractor, QTP (Quick Test Professional), load and performance testing tool JMeter and Mobile Automation testing tool Appium.
- Experience with source version control tools such asSubversion (SVN), TFS, GitandBitbucket.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, Bugzilla.
- Good experience in testing both SOAP and REST services using SOAP UI, Postman, Rest Assured and Tested both XML and JSON formats.
TECHNICAL SKILLS
Testing Tools: Selenium, QTP, HP Quality Center, JUnit, Cucumber, Appium, Firebug, FirePath, TestNG, Whitehat.
Web Technologies: HTML, DHTML, CSS, XML, XPATH, REST, WSDL, UDDI, Web Services, SOAP UI
Defect Tracking Tools: qTest, HP Quality Center, Bugzilla, Visual Studio TFS, JIRA.
Languages: Java, JavaScript, c#, Shell Script, Python, HTML, CSS, Ruby.
Browsers: Internet Explorer, Mozilla Firefox, Chrome, Safari, API
Databases: ORACLE, MySQL, SQLite, PostGRE, MS SQL Server
Operating Systems: Mac OS X, Linux/Unix Ubuntu, Windows, iOS, Android
CI/CD: Ant, Maven, Jenkins, Hudson, Git, SVN
MS Tools: MS Excel, PowerPoint, Word
PROFESSIONAL EXPERIENCE
Confidential, Brookfield, WI
Automation Engineer
Responsibilities:
- Worked in the agile environment with frequently changing requirements and features set.
- Developed and executed test cases, logged the defects in Jira.
- Developed and maintained automated regression test cases in Selenium WebDriver using c#.
- Reviewed requirement and Developed functional testing documents.
- Experience in finding web elements using locators like CSS, XPath, HTML id, class name.
- Used BDD framework withCucumber, ruby and created future files with scenario and scenario utline files.
- Performed functional testing of the application in different browsers such as IE, Firefox, Chrome, Safari and Edge.
- Managed Code quality metrics for QA team using tools like Veracode/Black Duck/McCabe.
- Building out standardization, optimization and automation practice in DevOps & Test Automation, integrating with multiple tools and platforms in DevOps pipeline
- Leading and Managing DevOps-QA program Transformation for Enterprise Analytics Division
- Automated regression test suite with Selenium Webdriver.
- Converted manual Test Cases into automated scripts with Selenium Webdriver.
- Involved in preparation of test cases and test scripts for both manual and automation tests.
- Followed Agile Scrum methodology to work closely with development team
- Responsible for end-to-end testing selected modules from time entry to billing and receiving payments for the invoice
- Writing and managing automationtest-cases for REST API endpoints using Rest Assured.
- Azure PaaSmigrations for certain Data ETL applications.
- Responsible for execution of Selenium automation test scripts.
- Involved in test data preparation for Time Entry, Billing and Account Receivables.
- Involved in testing Rest web services with SoapUI.
- Planning and estimating the test activities for the sprint.
- Provided status updates to the management on testing progress and automation progress
- Created the defects and worked with developers to reproduce the defects
- Performed Continuous Integration using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Created test suites to perform Functional, Data Driven and Load Testing for Web services.
- Responsible for end-to-end Regression, Build and Smoke testing for every release.
- Involved in data mapping of the project requirements, queried the database using SQL queries.
- Used complex SQL Quires to perform back-end data base testing.
- Responsible for identifying test cases forautomation and developingautomation test plans.
- Used Git as code repository to manage code reviews.
- AutomatingDevopsfor creating VMs in the cloud (Azure).
- Used JIRA to track the tasks and issues, attended daily status meetings to update the status of work.
Environment: c#, Selenium WebDriver, Jenkins, SOAP UI, Ruby, Devops, Maven, TestNG, XPATH, Eclipse, Agile, GIT, SQL, Jira, Windows.
Confidential, MD
QA Automation Engineer
Responsibilities:
- Wrote selenium automation test scripts to test web applications and the flow of the functionality on the web using Page object model.
- Verified requirements coverage by conducting walkthrough meetings of Test plan and scenarios with business analysts, project manager and test supervisors.
- Identified test cases to Automate and Automated test cases using Selenium WebDriver.
- Developed test scripts to automate process of testing in Selenium WebDriver by using c#.
- Experienced in developing and maintain overall test methodology and strategy, Documenting Test plans, Test cases and editing, executing Tests cases and Test scripts Using Manual, Analyzed User Requirements and Technical Specifications.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API
- Worked on distributed test automation execution on different environments as part of Continuous Integration process using Selenium Grid and Jenkins.
- Resolve all technical issues associated with general user operation and administration of White Hat Sentinel Service by identifying and reproducing all customer issues.
- Completed POCs for web security tooling and code analysis integration across Confidential Products. Expert in evaluating and integrating multiple security tools like Coverity/Synopsis, White Hat and SonarQube.
- Developed thefeatures,scenarios,step definitionsforBDD (Behavior Driven Development)andTDD (Test Driven Development)usingCucumber, Gherkinandruby.
- Good knowledge on Object Oriented Programming (OOP) concept. Extensively used c# andRubyfor test case automation.
- Experience with the Cloud (Azure) DevOps - Infrastructure and Platform as a service.
- WrittengherkinandRuby scriptingautomation test scripts to execute inCucumber.
- Involved in study and analysis of the Business Requirements, System Architectures for creating the project Test Plans.
- UsedMavenas the build tool,GITfor version control,Jenkinsfor Continuous Integration.
- Experience in using Jenkins as a Continuous Integration server to configure with GitHub and maven
- Created Test Cases and Test scripts for both Manual and Automation Testing using Selenium and TestNG Framework.
- Creating deployment slots in Azure webapps for web and mobile apps for different clients, as needed. Monitoring the Azure VMs in azure.
- Coordinated with the development team to fix and close the defects that are created during the sprint
- Responsible for the DEV, Pre-production &Test environment physical & virtual servers. DevOps team.
- Used HP Quality Center for Test case management, Test Case executions, Defect Tracking and Reporting Test progress to the Project management teams.
- Performed Functional Testing, Regression Testing, System Integration Testing, User Acceptance Testing.
- Analyzed testing needs, and designed and executed manual scripts, for program to swap set-top box smart cards for models with more robust encryption.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Performed manual and selenium IDE script-driven sanity and regression, cross-browser testing to ensure consistency.
- Worked in Agile methodology and DevOps, delivering product sprint wise, attending scrum calls, attending grooming sessions and sprint planning calls for sizing the project for Testing team.
- Developed Back-end Testing using complex queries to retrieve the user information to cross validate in UI and databases.
- Compatibility testing executed the workflow manager web application related test cases on different browsers like Internet Explorer and Mozilla Fire Fox on different Operating Systems.
- Involved in iOS and Android Mobile testing includes application testing, test automation using Appium.
- Followed Agile methodologies and tested the assigned stories within the sprint
- Reviewed the test results with the product owner for the acceptance of the stories
Environment: Agile, qTest, Selenium WebDriver, TestNG, C#, White hat, Ruby, Devops, Jira, Git, Eclipse, XPath, Cucumber, JSON, JavaScript, UNIX shell, Firebug, Windows, XML, JSON, Android, IOS, Jenkins, Maven, SOAPUI, POM, SQL.
Confidential, Redwood, CA
QA Tester
Responsibilities:
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and cross browser testing.
- Analyzed High Level Design Documents, Business Requirement Documents and created Test Plan and Test Cases
- Executed test cases and verify actual results with expected results using test lab feature of Quality Center
- Performed functional, regression, smoke and end-to-end Testing
- Used Test Director for defect management - Tracked the defects and logged into Test Director
- Prepared positive, negative and Boundary condition test scenarios
- Performed cross browser testing to ensure compatibility of the application in different browsers.
- Ran Functional and Regression automation suite using Selenium Webdriver.
- Participated in weekly walkthrough and inspection meetings, to know the status of the testing effort and the project.
- Involved in preparing test cases using Selenium Web driver page object model to validate all UI components, Popups, Browser navigations, Mouse Movements.
- Involved in creating the Traceability matrix based on Functional requirement in each Release and Sprint.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
Environment: Windows, SharePoint, Selenium Webdriver, Quality Center 9.0, SQL Server.
Confidential, Milwaukee, WI
QA Analyst
Responsibilities:
- Assessed and analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Analyzed the business and functional requirements of the application and developed detailed Test Plan, Test cases in Quality Center.
- Creation and maintenance of the Requirements Traceability Matrix (RTM) for the Test cases
- Involved in the creation of Test data for the Manual and Regression Testing efforts.
- Performed back-end Testing on Oracle databases using SQL queries for customer records.
- Reported and kept track of defects in Defects module of Quality Center.
- Provide defect status summary and testing status to the team lead daily before meetings.
- Developed Test Summary Reports and participated in strategy and status meetings.
- Created instances in Google Cloud Platform and integrated them with Jenkins.
- Executed test cases, analyze problems, and created detailed defect reports, tracking, verifying and closing fixed defects using JIRA
- Worked on Jenkins and Docker interactively and integrating together for end-to-endautomationof builds and deployment.
- DesignedManual Test cases and BDD Feature Files from requirements through Cucumber on a data driven framework using apache poi library.
- Performed regression testing at the end of each Sprint and published cucumber reports through Jenkins.
- Developed automated test scripts, functions and subroutines using JavaScript.
- Involved in writing SQL queries and MongoDB for backend database testing.
- Involved in Test planning and Test execution and performed Functionality Testing and Regression Testing.
- Participated in the Agile development environment with sprint meetings and story grooming sessions
- Developed web automationtesting framework, iOS and Android with Appium, Selenium and Page Object Model.
- Developed test code in Java language using Eclipse, IDE and TestNG framework.
- Performed Regression testing for new builds and every modification in the application using Selenium.
- Analyzed test results, tracked the defects and generated reports using Quality Center.
- Involved in designing and building automationframeworks in support of continuous integration in a test-driven development (TDD).
- Maintained Metrics and participated in the Weekly Status Updates showing the progress of the testing effort and open issues to be resolved.
Environment: Selenium IDE, Selenium WebDriver, Apache POI, Auto IT, Java, HTML, CSS, XML, XPath, Windows, SQL Server, Maven, SOAPUI, Jenkins, GIT, JIRA.
Confidential, Union, NJ
QA/UAT Analyst
Responsibilities:
- Prepare detail test cases for different scenarios by analyzing functional documents, wireframes, visual design documents, content metrics and use cases to cover the user acceptance criteria.
- Performed User Acceptance Testing along with some functional scenarios to give the final sign off on the behalf of business/stakeholders.
- Responsible for writing and execution of positive, negative, and functional test cases to cover overall quality assurance using HP Quality Center (QC) for each release.
- Responsible for Black Box, functional testing, User Acceptance Testing (UAT), smoke testing, exploring testing and Regression testing on various releases of ecommerce website.
- Planning and execution of backend testing.
- Designed simple to complex SQL Server data Studio to retrieve data for database testing.
- Tracking test case results, analysis problems, log defects, defect tracking in QC.
- Regular Interaction with core developers to assure that all the defects was addressed in time.
- Performed initial manual testing of the application as part of smoke testing.
- Performed API testing to validate the error message coming from backend.
- Executed test scripts and tracking test case results, analysis problems, log defects, defect tracking in QC.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver, and Cucumber.
- Executing the test plans on web and mobile (Apple & Android) as per requirements.
- Mapped test plan back to functional requirements for ensuring all the requirements are been included in the test cases.
- Working with business stakeholders and assists in Quality Assurance by participating in system testing, Integration testing, and regression and Smoke testing.
- Coordinate technical activities; provide guidance and direction to team of engineers to ensure project completion.
- Written SQL queries for data extraction and validate it from front end application for specific business criteria.
- Used Version One tool to organize and manage agile activities.
- Participated in all the meetings related to Sprint planning, daily stand-up meetings, retro, poker planning, story review meetings and discussed the issues arising out of test execution.
- Involved in SCRUM meetings with the Development and Product Management team and analyzed and developed product stories and included them in Sprint backlog.
Environment: SQL Server data Studio, QC, Windows, Jira, MS Office, Manual Testing