Sr. Automation Engineer Resume
Lowell, AR
PROFESSIONAL SUMMARY:
- A Java and ISTQB certified professional with over 8 years of Total IT experience in Java Development, Quality Assurance in Manual Testing, Automated Testing, and Database Testing on Web based application and Client/Server based applications.
- Exposure to all stages of SDLC (Software Development Life Cycle), Software Test Life Cycle (STLC) and software development methodologies such as Agile, V Model and Waterfall.
- Experience in developing the Automation framework using Core java programming using OOPS concepts, Selenium, Java, Junit/TestNG, Eclipse, Maven.
- Experience in developing the Automation Framework using Java, Typescript, OOPS concepts, Protractor, Protractor Beautiful reporter.
- Experience in both manual and automation testing of Web services SOAP and Restful.
- Experience in design and development of BDD framework from the scratch by writing Gherkin Features - Scenarios using Spec flow and Cucumber.
- Worked on front end web application development that involved HTML, DHTML, XHTML, XML, JavaScript and CSS.
- Experience in building Continuous Integration/Delivery automation solutions for each product/project via TFS/Jenkins/VSTS.
- Good Expertise in Schedule jobs via Jenkins (Continuous Delivery) and Continuous Integration for automating the build and deploy processes allowing significant increase in test automation. Monitoring the jobs scheduled jobs
- Good amount of knowledge in mobile testing using Appium with java and also with Protractor, Jasmine, Karma, Grunt which is used for testing AngularJS application.
- Good knowledge in Web Services testing using SOAPUI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Good Experience in unit testing/White box testing the code developed by the developers
- Worked extensively on Agile Projects and hands on experience in creating task for sprint in Rally and attended Sprint Planning, Scrums, Sprint Review meetings.
- Experience in working with Test Management/Bug Tracking tools like VSTS, HP ALM/Quality Center/Rally/JIRA, to track test execution progress and prioritize bug fixes.
- Used the Rest Assured java library to automate Restful Web services.
- Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript and CSS.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation
- Used the Groovy language to verify Web Services through SOAP UI.
- Knowledge in writingSQLQueries,SQL *PLUS, PLSQLstored procedures for databases like Oracle,MySQL, DB2, Toadfor Windows platforms.
- Worked on all level & type of testing like Smoke, Sanity, Unit, Integration, System, Acceptance, Retesting, Regression, Black-Box, White-Box Testing, Verification, Validation, Functional testing.
- Experienced in facilitating User Acceptance Testing for go-live.
- Good Analytical and Communication Skills and ability to work independently with minimal supervision and perform as part of a team. Ability to work under competing deadlines.
TECHNICAL SKILLS:
Programming Languages: Java, JavaScript, Type Script
Frontend Technologies: HTML5, CSS3, Java Script, AngularJS, jQuery, Type Script
Databases: Toad DB2, SQL Server, Oracle, SQL
Automation Tools and Languages: Visual Studio Code, Protractor, Selenium IDE, WebDriver, Grid, RC, Groovy Scripting, Gherkin (Cucumber), Appium, Java.
Web Services & Database Testing Tools: SOAPUI (SOAP, REST), SQL Server, Toad DB2, Postman and Rest Assured
Automation Frameworks: Protractor, Jasmine, BDD/TDD (Cucumber), Data Driven, Hybrid drivenProject Management / Defect
Tracking Tools: Azure DevOps, VSTS, JIRA, Rally (Central Agile), HP Quality Centre (ALM)
Methodologies: Agile, Scrum, Waterfall
IDE: Visual Studio, Eclipse, Visual Studio Code
Version Controller: Team Foundation Server (TFS), Git, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Lowell, AR
Sr. Automation Engineer
Responsibilities:
- Experience in Developing the Jasmine framework from the scratch.
- Experience in writing the manual test cases based on User Stories.
- Developed the scripts based on manual test case by using Protractor, Visual Studio Code, Type Script.
- Coordinating with offshore team for the status reports and resolving the blockers and failures.
- Actively participate in reviewing the code for better results and make the reports for Pass/Fail by using Excel spreadsheets.
- Maintaining the scripts which is already developed and resolving environment issues, fixing the end2end scenarios.
- Provide automation to business people and setting up the environment on their machines.
- Experience in scheduling the builds for all the scenarios in CI in nightly manner.
- To track all the test cases of design state, review state, planned state by using VSTS.
- Used Version control GIT to store our repositories.
- Used dynamic data for all the test cases and they are running in multiple instances.
- Working on integrating all the test cases as a scenario, so that we will run that scenario it will execute complete End2End work flow.
- Involved in all the meetings in agile like sprint planning meeting, standup meeting, status meeting, review meetings, retrospective meeting.
- Used Rest services for uploading the files by using backend data.
Environment: Jasmine, Protractor, Java script, Type script, java, OOPS, Rest Assured, Azure DevOps, GIT, Visual Studio Code, Page Objects, VSTS, Jenkins
Confidential, Texas, TX
Sr. SDET/Automation Engineer
Responsibilities:
- Responsible for going through the User Stories and creating Test Cases based on the mock up’s provided in User Stories
- Involved in documenting the Test Plan, Test Cases, Traceability Matrix and defect reports
- Creating test scripts using Java and Selenium Web Driver for the functional test cases.
- Designed and developed BDD/TDD/ATDD framework by using Cucumber and added Scenarios in features files, Step Definitions
- Written various Features, Scenarios, and Scenario Outline with Examples, Data Tables and Background in Gherkin language for developing BDD framework.
- Developed Automation scripts in Eclipse IDE and used TestNG framework
- Created, implemented and maintained Page Objects (POM) for each Webpage
- Involved in Hybrid Test framework to achieve Regression Testing and developed packages for the Driver scripts, Page Objects, Reusable Libraries, HTML reports and Log files
- Implemented and configured Maven, Selenium web driver by adding dependencies, properties, Parameters, in POM.xml file
- Performed Data Driven Testing (DDT) using Scenario outline and Examples.
- Implemented logic to read data from the Excel to achieve functional testing with different data
- Performed mouse actions using Selenium Actions API. Implemented web element locators using Selenium WebDriver - By ID, Class, Name, CSS Selector, Xpath and Link.
- Documented all the scenarios of the test cases.
- Used Jenkins for continuous integration and delivery in order to execute them automatically after every successful deployment.
- Making sure the resolved bugs are retested and closed if needed
- Involved in testing the Web Services like SOAP by using a tool SOAPUI
- Created Project, Test Suites, Test Cases and Test Steps in SOAP UI Tools and Validated the Response XML file
- Inserted Assertions like XPATH to validate the data against the database data in the response XML
- Used different kinds of Assertions and Attributes for validating the test cases
- Responsible for writing the SQL Queries using Joins, Stored Procedure to retrieve the data
- Updating the test plan document for every Sprint meeting
- Logging the bugs which are found during Manual Testing and Automation Testing the Suit
- Developed SQL queries to validate the data integrity of the database
- Performed parallel execution of test cases using Selenium Grid.
- Automated Angular front-end module using Protractor, Jasmine and Grunt
- Worked on Angular JS with its directives like ng-app, ng-model, ng-controller, ng- repeat, ng-hide, ng-show, filters etc., in a different project by supporting the team in developing the application.
- Written different kinds of SQL queries like creation, updates, inserts, deletion, joins etc., in to perform Backend testing of the application for validating the saved data that comes from Frontend.
Environment: Eclipse, Java, Selenium Web driver, Selenium Grid, JIRA, Behavioral Driven Development (BDD), Page Object Model (POM), Cucumber, Gherkin, Junit, Jenkins, TFS, VSTS, Protractor, Jasmine, Sql Server, Chrome, Firefox, Internet Explorer HTML5, CSS3, Excel.
Confidential, New York, NY
Sr. Automation Engineer
Responsibilities:
- Analyzed the system requirements and developed detailed test plans and test cases and provided the documentation. Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
- Studied and analyzed the Functional Requirements Specifications and System Design Specifications and interacted with developers for changes in requirements if any.
- Developing Test plan of the application as per technical specifications.
- Involved in writing Unit and Regression Test cases for the Product.
- Involved in setting up the automation framework using Selenium Web Driver, TestNG.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Configured Selenium WebDriver, TestNG and created selenium automation scripts in java.
- Developed Automation framework both Data driven and Hybrid using Selenium WebDriver in Java and performing unit testing by using TestNG.
- Creating and maintaining various databases usingSQLServer 2005/2000.
- Created automated test scripts for validating the nightly product builds and regression testing.
- Maintained Defects using Defect Tracking System in Quality Center.
- Participated in various meetings and discussed Enhancement and Modification Request issues.
- Performed all test assignments to ensure the application meets business requirements and client expectations.
- Interacted with developers & various members of project team to discuss and resolve defects and to determine their priorities.
- Summarize test results in formula test analysis reports according to the documentation standards.
Environment: Java, J2EE, JSF, Selenium WebDriver, TestNG, SQL, Quality Center, Jenkins, SVN, Windows XP, MS Access and MS Excel.
Confidential, Cleveland, OH
QA Analyst
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that define the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Drafted Test Plan which included testing objectives, testing phases, scenarios and test environment after a thorough analysis of the business rules.
- Developed Automation framework using Selenium Web Driver.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
- Implemented Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Extended TestNG framework by adding some helper classes and methods.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Created Maven and SVN to create nightly automation script.
- Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches.
- Worked on acceptance testing using Selenium WebDriver.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Monitored the test execution in Jenkins once the code pushed into CI.
- Used Firebug/Fire Path Add-on tools to identify the Object’s id, Name, XPath, link in the application.
- Used XPath and DOM to work with dynamic and static objects in Selenium WebDriver.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Performed SOA / web services testing using SOAP UI; wrote adaptors to test / invoke web services.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Maintain the scripts in using the version control tool SVN (Apache Subversion).
- Tested web-based application on different operating systems such as Windows, Vista and different browsers such as IE, chrome, Firefox.
- Conducted backend testing using SQL queries to validate data for database.
- Coordinated with technical support associates to fix proprietary software issues.
- Created manual test cases, reviewed with different stakeholders to validate the functionality.
- Attend the BRI (Business Requirement Identification) meeting to understand the business Requirements.
- Edited and debug tests using Selenium Participated in meeting, teleconferences walk through with the development team, QA manager and Project manager (PM).
- Verified, edited and update test data in new or existing systems before testing.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, MVC, SOAP UI, Quality Center, Firebug, Firepath, XPATH, XML, DOM, SVN, Internet Explorer, Chrome, Firefox, SQL and Windows.
Confidential, Herndon, VA
Software Engineer
Responsibilities:
- Worked in Agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Evaluate and analyze Business Requirements, Functional Specification documents.
- Developed and executed test plans, test cases and test matrices utilizing QA best practices and standards.
- Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
- Implemented the concepts like Classes, Objects, Interfaces, Functions, Inheritance, Polymorphism, Encapsulation, and Exception Handling when writing the code
- Performed Data driven testing Selenium WebDriver using TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, TestNG, SOAP UI, Maven and Jenkins.
- Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports.
- Wrote Maven build scripts to automate the compilation and execution of TestNG test cases/suites.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Created test suit and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used XPath and DOM to work with dynamic and static objects in Selenium.
- Created automation scripts in SOAP UI using Groovy Script for web services testing.
- Worked on Cucumber Testing applications and Responsible for preparing weekly status reports and validated the back-end data using SQL queries for data integrity.
- Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Prepared user documentation with screenshots for UAT (User Acceptance testing)
Environment: s: Java, Selenium, TestNG, Jenkins, SOAP UI, Agile, Maven, XPATH, DOM, Firebug, XML, HTML, CSS, Eclipse, Quality Center, SQL, Oracle, Windows.
Confidential
Jr. Java Developer
Responsibilities:
- Used Agile Methodology in the project for developing the application.
- Developed the application using fronted technologies like HTML, CSS, Java Script, and jQuery.
- Used Java as programming language for development of the code.
- Implemented 3-tier architecture design pattern.
- Worked on Eclipse IDE to write the code and integrate the application.
- Performed TDD (Test Driven Development) for initially failing automated test case.
- Used Oracle as backend data base for connecting the application to perform operations.
- Used JUnit for unit testing in order to validate and run the tests.
- Worked with GitHub as version control tool to pull the code.
Environment: Java, J2EE, JSP, JUnit, Eclipse, Agile, TDD, HTML, CSS, Java Script, jQuery, GitHub, JDBC, Oracle, Tomcat, Windows.