Senior Test Automation Engineer Resume
Indianapolis, IN
PROFESSIONAL SUMMARY:
- Experienced in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Extensive experience in Automation testing as well as manual testing.
- Well versed in reviewing and analyzing the Business requirements and developing Test Plan, Test strategies, Test cases, Test data, Test procedure, Test reports and documentation of Manual and Automation Tests.
- Extensive experience in Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, and GUI testing.
- Worked in Agile Environment and tested the application under SAFe (Agile) and SCRUM Methodologies.
- Good understanding of Core Java and Object Oriented Programming (OOPs) concepts and Experience in designing, developing, enhancing automated test scripts for Selenium using Java.
- Proficient in both Manual Testing and Automation Testing using tools such as Selenium (Selenium IDE, Selenium RC, and Selenium WebDriver), JUnit, TestNG, Eclipse.
- Expertise in designing and implementing Selenium Automation Frameworks using Data Driven, Keyword Driven, and Hybrid frameworks.
- Experience in build tools such as Maven, Apache Ant and managing continuous integration, scheduling script execution with Jenkins .
- Experienced in using AutoIT, to automate the Windows GUI and Window pop - ups.
- Conversant in identifying the correct GUI elements for creating automation scripts using Selenium locators such as name, ID, Link Text, CSS Selector and XPath.
- Experienced using web debugging tool like FirePath and Firebug to locate web elements.
- Performed Continuous Integration of code and scripts using Jenkins and triggered the Continuous Delivery process using Jenkins build jobs.
- Used Selenium Screenshots for bug reporting, analysis and exception debugging.
- Performed Cross- Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments creating TestNG.XML files and Selenium Grid .
- Performed web services testing using SoapUI and Restful API verified the response using Assertions.
- Experience in configuring application framework using Excel spreadsheets and process the spreadsheets using Apache POI.
- Effectively involved in Defects logging, tracking and managing Defect Life Cycles using JIRA.
- Strong Knowledge in SQL, using sub-queries, joins, grouping, views etc.
- Reviewed Application and Test logs, program outputs and reports to identify program processing errors and defects.
- Created manual Test Cases in HP QC/HP ALM for various User Stories based on Release and Sprint Plan.
- Expertise in Coordinating with Project Managers, Business Analysts and System Analysts to set up the pre-validation and validation environment to execute the scripts.
- Experienced in using Test Management tools such as Rally and Remedy bug reporting tools to track test progress, execution and deliverables.
- Familiar with Zephyr plugin which creates test cases and publishes test results in JIRA for JUnit test cases in Jenkins.
- Generated test logs using Log4j for various log level.
- Excellent Communication skills and ability to work either independently or in a team and to handle multiple tasks to meet deadlines and deliverables.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium RC, Selenium Grid,Test NG, JUnit, Cucumber, SoapUI, Protractor
Test Build & Integration Tools: Maven, ANT, Jenkins, Bamboo
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming Languages: C, C++, JAVA, Java script
Markup Languages: HTML, XML
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows, UNIX, LINUX
Defect Tracking Tools: HP QC/HP ALM, JIRA, Confluence, Bugzilla, Rally, Remedy.
Utilities: Eclipse, SVN, Git, FireBug, FirePath, BitBucket, AutoIT, Visual Studio Code Editor, NodeJS, NPM
PROFESSIONAL EXPERIENCE:
Confidential, Indianapolis, IN
Senior Test Automation Engineer
Responsibilities:
- Analyzed business requirements and functional requirements specification to get a better understanding of the system from both technical and business perspective.
- Experienced in working with Claims Processing, EDI transactions, Providers files, Claims Transactions, Members.
- Responsible for implementation of Hybrid test automation framework build using Selenium web driver, TestNG and Maven technologies under Java platform.
- Performed all the Quality assurance functions, which involved reviewing and analyzing the requirements specification for creating the test plans, test strategies, test cases and test procedures.
- Worked on Integrations and web services testing using Service Oriented Architecture tools like Postman, SOAP UI and REST - Assured.
- Hands on experience in writing SQL queries, extract data from oracle using Toad and SQL developer.
- Involved in preparing Test plan, writing the test cases and defect tracking using X-RAY plug-in in JIRA.
- Responsible for all testing activities including test case development, tracking test coverage and execution.
- Designed Test Automation scripts using Java (Eclipse IDE), Automated and maintained test suites for UI functional test cases using selenium web driver, Java.
- Designed, executed and maintained automation test scripts in selenium web driver using Java, TestNG, Log4j and Maven.
- Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases.
- Automated AngularJS applications using protractor, jasmine and karma JS.
- Used protractor-html-reporter to generate html reports with pie charts based on xml file with test results. To get the screenshots jasmine2-protractor-utils were used.
- Tested in Pega 7 platform to ensure that the claim has been processed in accordance with HIPAA policies.
- Used debugging tools like LiveUI, Tracer and Clipboard in Pega for inspecting web elements and trace data.
- Extensively worked on manual testing in Pega using data transforms and activities.
- Effectively transformed the test cases from RQM to JIRA.
- Worked on continuous deployment of code in the Bit Bucket repository using atlassian source tree.
- Worked with deployment team to create nightly automation regression execution builds.
- Created Cucumber Feature Files, comprising of various Test Scenarios and Step Definitions for BDD (Behavior Driven Development).
- Experienced in smoke, Regression, System, Usability, Functional, Non-functional (performance, security) and End-to-End testing.
- Implemented aTAF (Atlassian test automation) framework.
- Worked on the mainframes screens to identify elements and the claims process flow.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Bamboo, SoapUI, HTML, XML, XPath, FirePath, FireBug, Web Services (SOAP, RESTful and Rest Assured), Java Script, Quality Center, Protractor, JIRA, Oracle, SQL, Putty, UNIX, Windows, BitBucket, Agile/SCRUM, SAFe, Maven, Cucumber/Gherkin, Source Tree, Pega7.2, NodeJS and NPM.
Confidential, Phoenix, AZ
Senior QA Automation Engineer
Responsibilities:
- Worked on Agile Environment and tested the application under SCRUM (Agile) Methodology. Attended Kickoff meetings. Reviewed requirements, functional and technical Design Documents.
- Participated in writing High Level Test Plan, Test Scenarios, Test cases based on the requirement and analyzed the results.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium & created Hybrid /Data Driven Framework using Java, Selenium WebDriver and TestNG.
- Designed, executed and maintained Test Cases using Selenium WebDriver and Java and automated test cases for regression test.
- Performed parameterization of the automated test scripts in Selenium, TestNG to check how the application performs against multiple sets of data.
- Configured the application framework using Apace POI to extract the data from the excel spreadsheets.
- Implement Test Cases, Test Scenarios, behavioral features and step definitions for BDD (Behavior Driven Development) using Cucumber, JUnit.
- Participated in identifying test scenarios with business analyst and wrote user acceptance test cases using Gherkin.
- Created test Scripts in SOAP UI and Restful for Testing Web Services.
- Performed Cross Browser testing on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Performed the Selenium Synchronization of the scripts for Ajax web pages and application background processing.
- Used AutoIT for automating the Windows GUI and general scripting.
- Used Selenium Grid to execute different scripts on multiple platforms and browsers concurrently.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and TestNG.
- Performed reporting using TestNG Reporting, IReporter Interface and Screenshots.
- Handled the web based pop-up using the Alert interface.
- Maintained the Java and selenium test source code and resources in the GIT source control repository tool.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Performed backend testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Handled elements of same type like multiple hyperlink using WebElements list.
- Participated in peer review with team and developers to review test cases/ test scripts.
- Performed System, Integration, Smoke, Functional, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Planning for test Execution activities to accomplish tasks on daily/weekly basis.
- Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
Environment: Java 1.7, Selenium IDE, Selenium WebDriver, Eclipse 3.4, Windows, SQL Server 2012, HTML, XML, Fire PathFirebug, XPath, CSS, J-Unit, Test Ng, Jenkins, SOAP UI 4.5, JIRA, Agile/SCRUM, Maven3.2.1, Cucumber/Gherkin.
Confidential, Irving, TX
QA Automation Engineer
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.
- Worked on Agile Environment and tested the application under SCRUM Methodology. Attended Kickoff meetings. Reviewed requirements, functional and technical Design Documents.
- Involved in writing Test Case by using Design Docs and Acceptance criteria.
- Participate in requirements, functional design, technical design and release notes walkthroughs.
- Maintained the Java and selenium test source code and resources in the GIT source control repository tool.
- Analyzed test results, tracked the defects and generated reports using JIRA.
- Developed Automation framework using Selenium WebDriver and Extended TestNG Framework by adding some helper classes and methods.
- Utilized TestNG new feature (TestNG Reporting, IReporter Interface and Screenshot), Soft Assertion, to capture multiple failures of the test case instead of stopping at the first failure.
- Created and tested Positive and Negative Test scenarios to test the functionality and the error handling capability of the application.
- Created scripts to automate Windows pop-ups using AutoIT
- Wrote Maven build scripts to automate the compilation and execution of TestNG test Cases/suites.
- Created Cucumber Feature Files comprising of various Test Scenarios and Step Definitions for BDD (Behavior Driven Development).
- Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases.
- Developed Java Test scripts using TestNG annotations.
- Maintaining the Selenium and Java automation code and resources in the GIT source control.
- Wrote Selenium script for taking screenshots using Extent Reports API and implemented actions class to perform mouse movement.
- Design and Build Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG and Java in Windows platform.
- Used FirePath, Firebug for inspecting web pages and to locate Web Elements.
- Wrote CSS Selector and XPath manually to work on dynamic Web Elements.
- Created automation scripts in SOAP UI for web services testing.
- Used Selenium tool (Selenium IDE is a plug-in for Firefox) to record and playback tests and then export the recorded test in other language e.g. html, Java. The Exported test can be run in any browser and any platform.
- Queried, updated and created tables for testing purposes.
- Updated Quality Center with test case execution status.
- Maintained the Selenium & JAVA automation code and resources in source controls over the time for improvements and new features.
- Tested complete product life cycle in all browsers.
- Involved with Risk team to fraud check testing and performed End to End testing and UAT testing.
- Create documents on build process and flow, script.
- Participated in defect triage, data migration checkpoint meetings.
- Worked with Development and QA teams to establish a build schedule.
Environment: Java, Selenium WebDriver, TestNG, Jenkins, Cucumber, SOAP UI, Agile, Maven, XPATH, Firebug, XML, HTML, CSS, Eclipse, Quality Center, SQL, Windows.
Confidential
QA Automation Tester
Responsibilities:
- Involved in analysis of the documents like Business Requirements and Functional Requirements and created the test strategy document that defines the test environment, test phases and resources required to perform the testing life cycle.
- Responsible for working within a team to create document and execute Test Plan, Test Cases, and test scripts in support of a set of global tools, systems and databases.
- Involved in test approach & test case walkthrough, review with peers and test leads. The Work group consist of business system analysts, developers and architects.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Implemented automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Designed Data Driven Framework to extract the data from excel sheets using Apache POI and to drive the data into the test cases
- Deployed jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the script.
- Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Designed and executed the automation test scripts using Selenium.
- Reviewing and analyzing the existing test scripts.
- Contributed in developing Hybrid Automation Framework that uses Java, Selenium WebDriver and JUnit.
- Utilized Firebug to identify CSS, XPaths, Link Texts in the application.
- Implemented Test Cases, behavioral features and for BDD (Behavior Driven Development) using Cucumber.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML ID’s and XPath in Selenium.
- Used test scripts in SOAP UI and Restful for Testing Web Services.
- Performed Cross Browser testing on different browsers.
- Regression testing was performed after each build release of the application using Selenium.
- Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each module.
Environment: Java, Selenium WebDriver, Firebug, FirePath, XML, XPATH, Agile, Internet Explorer, Chrome, Firefox, SQL, Windows, Cucumber, SOAPUI.
Confidential
QA Analyst
Responsibilities:
- Responsible for working within a team to create document and execute Test Plan, Test Cases, and test scripts in support of a set of global tools, systems and databases.
- Involved in test approach & test case walkthrough, review with peers and test leads. The Work group consist of business system analysts, developers and architects.
- Prepared Requirement Traceability Matrix (RTM) to trace test cases to functional requirements.
- Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
- Implemented automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
- Prepared test data based on Boundary Value Analysis and Equivalence Class Partitioning.
- Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the script.
- Developed Manual Tests by analyzing product use cases, and requirements as well as technical design and implementation artifacts to create test cases that execute the specific product functions.
- Prepared the data to cover various scenarios and wrote SQL scripts to verify the database updates, inserts and deletion of the records.
- Used Test Director for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status .
- Analyzed the performance based on the reports generated.
- Responsible for providing regular status report to the management.
- Performed System, Integration, Smoke, Functional, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Successfully wrote SQL queries to verify the database updates, inserts and deletion of the records.
Environment: Quality Center, Waterfall, UNIX, Windows 2000, SQL server 2005.
Confidential
Jr. Java Developer
Responsibilities :
- Involved in designing and development of the product and also involved in Unit and Integration testing.
- Involved in the Requirements gathering & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Developed Graphical User Interfaces using HTML and JSP for user interaction.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Responsible for writing SQL Statements and Stored procedures for back end communication using JDBC .
- Used Java Scripts for client side validations and validation framework for server side validations.
- Developed Unit test cases using JUnit.
- Used Log4J to capture the log that includes runtime exceptions.
- Fixed application issues and helped to mitigate defects.
- Involved in the Bug fixing of various modules reported by the testing teams in the application during the integration.
Environment: Windows, Eclipse, JSP, Core Java, JDBC, JavaScript, CSS, HTML, SQL, JUnit, Log4J.