Sr. Test Automation Engineer /sdet Resume
St Louis, MO
SUMMARY:
- Expertise in Entire Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) in Agile and Waterfall environments.
- Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications.
- Experience in preparing Test plan, Test scenarios, Test cases and Test summary reports for both automated and manual testing based on User requirements, System requirements and Use case documents.
- Expertise in working knowledge of Core Java and Object - Oriented Concepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections).
- Expertise in different types of testing like Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing.
- Experience in Automation using Selenium Web Driver, Selenium IDE, Selenium Grid, Java, TestNG, POM framework.
- Experience in handling Keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium Web Driver.
- Experience in handling multiple windows, Alerts and Pop-ups with Selenium.
- Experience in testing with handling different methods of Select class for selecting and deselecting for drop down using Selenium.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework.
- Achieved Behavior-Driven Development (BDD) implementation with Cucumber, Gherkin.
- Used Selenium Web Driver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Experienced in using Maven build tool to manage framework dependency jar files in pom.xml.
- Hands on experience in using build and project management tools like MAVEN and Configuration management tools like SVN and GIT.
- Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server.
- Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
- Performed Load/ Stress Testing using an Open source tool, Apache JMeter.
- Experienced in using Apache POI to read data from external sources to feed locators into the test script.
- Experience in Database Testing using SQL Queries with multiple Databases, SQL Server, and MySQL.
- Experienced in using Test Management tools such as QC, JIRA bug reporting tools to track test progress, execution and deliverables.
- Generated test logs using Log4j for various log levels.
- Good team player with the ability to manage and work independently.
- Ability to achieve targets and deliver results in a high-pressure environment.
TECHNICAL SKILLS:
Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle, BDD.
Testing Tools: Selenium WebDriver, Selenium IDE, Selenium Grid, Load Runner, SoapUI, JMETER, Appium.
Test Build& Integration Tools: Maven, Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM), Cucumber
Programming Languages: JAVA, JAVASCRIPT, HTML, XML, JSON
Unit Testing: TestNG and Junit
Markup Languages: XPath and CSS Selector
Databases: MySQL, Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome and Safari
Operating Systems: Windows 7/8, Ubuntu, UNIX, LINUX and Mac OS
Defect Tools: HP Quality Center, JIRA, Rally
MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access
Utilities: Eclipse, GIT, SVN, Firebug, Fire Path and Perforce
PROFESSIONAL EXPERIENCE:
Confidential, St Louis, MO
Sr. Test Automation Engineer /SDET
Responsibilities:- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.
- Perform agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release planning meeting.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Extensively used XPath and CSS locators to identify elements on the webpage.
- Performed parameterization of the automated test scripts using Selenium WebDriver to check how the application performs against multiple sets of data.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Java, Selenium Web Driver and Cucumber.
- Selected the Test Cases to be automated and performed functional testing of the front end using Java, Selenium (WebDriver) & created Data Driven framework.
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA for Cucumber.
- Created Test Scripts in SOAPUI for Testing Web Services.
- Uploaded and configured WADL file to SOAPUI and JMeter applications to test web service applications.
- Performed back end 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.
- Done performance testing of web services using JMeter scripts.
- Managed the project build and the project dependencies using Maven.
- Used Jenkins tool for continuous integration of the builds.
- Used GIT as a source code management tool for maintaining the test scripts, test cases within the framework.
- Performed System, Integration, Smoke, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
Environment: Java, Selenium WebDriver, Jenkins, STLC, Cucumber, SOAPUI, Maven, JIRA XPath, Eclipse, XML, DHTML, SQL, MySQL, Windows, Linux and GITHUB.
Confidential,Los Angeles, CA
Automation Engineer /SDET
Responsibilities:- Expertise in SDLC, Test Management and Testing Lifecycle Methodology Agile Model.
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics, implement and improvement actions for next iterations.
- Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
- Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium Web Driver (using JAVA).
- Developed test code in JAVA language using Eclipse, IDE and TestNG framework.
- Involved in designing and implementing of Hybrid Automation Framework to be used with Selenium WebDriver.
- Used JAVA language and TestNG framework for scripting and for building the Web Driver project.
- Integrated with continuous integration tool with Jenkins for running test on nightly basis automatically.
- Used Selenium WebDriver API to write automation script.
- Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium WebDriver.
- Performed Data driven testing using Selenium Web Driver, JUnit functions and JDBC connections which reads data from scripts using property and XML files.
- Responsible for creating the functional testing framework using TestNG and using Selenium WebDriver to automate the UI components.
- Performed Data Driven Testing by using JDBC as a data source and configured SQL queries to fetch data from the MySQL database.
- Used JMeter to analyze the performance of the application with maximum number of users.
- Used Quality Center for defect reporting and tracking.
- Involved in Mobile Automation Testing on Android and IOS platforms using Automation tools like Appium.
- Created virtual devices for mobile testing like Android(Emulator) and IOS(Simulator) by using Android studio and Xcode Respectively.
- Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.
Environment: Java, Selenium WebDriver, Jenkins, JMeter, TestNG, Appium, STLC, Maven, JIRA XPath, Eclipse, XML, DHTML, SQL, MySQL, Windows and GITHUB.
Confidential, MC Lean, VA
SDET/ QA Analyst
Responsibilities:- Executing both Functional and Regression Test Cases.
- Exposure to Web based testing (JAVA) as Front-end part of this project is web-based application.
- Executing the designed test cases.
- Adhoc testing and Defect Analysis.
- Automating the designed test cases using Open source tool Selenium with Java.
- Worked on Test Management tool JIRA
- Participated in preparing Test Plans
- Prepare Test scenarios, Test cases and validating the same.
- Identify the reusable components before preparing the script
- Preparing Automation scripts and Executing Regression test cases and analyzing Test Results
- Report defects and discuss the same with the development team to get them fixed.
- Exposure to Database testing using MY SQL.
- Generate bug Summary Reports.
- Preparation of Root Cause Analysis Document.
- Scripted the Test cases and managed the framework dependency jars using Maven.
- Used Maven to perform build from Jenkins for Continuous Integration.
- Support clients to understand the product and responding to their queries.
- Hands on for Testing HTML pages during automation Testing.
- Exposure to Handling Web page with HTML, CSS and performed unit testing for the designed application.
- Hands on for handling XML pages in the automation testing of the application.
Environment: Java, Selenium WebDriver, Selenium IDE, HTML, XML, JIRA, Microsoft Office, Eclipse, Maven, TestNG, Agile, Jenkins and SQL Server.
Confidential, Chicago, IL
QA Analyst
Responsibilities:- Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.
- Performed System, Integration, Smoke, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Extensively used XPath and CSS locators to identify elements on the page.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data.
- Selected the Test Cases to be automated and performed functional testing of the front end using Java, Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Created Test Scripts in SOAPUI for Testing Web Services.
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
- Performed back end 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.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting.
- Used SVN as a source code management tool for maintaining the test scripts, test cases within the framework.
Environment: Java, Selenium IDE, Selenium Web Driver, Eclipse, Maven, SQL Server, HTML, XML, SVN, JUnit, TestNG, Jenkins, SoapUI.
Confidential
Jr. QA Analyst
Responsibilities:- Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
- Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
- Involved in writing and executing the Test Cases and Test Suites using Java and Selenium WebDriver.
- Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
- Wrote test cases to handle Alerts on the web page.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
- Performed Selenium Synchronization using Explicit & Implicit waits.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Used Firebug and FirePath for element identification while creating Page Object Repository.
- Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
- Implemented Page Object Model Automation framework with Java, Selenium Web Driver.
- Executed test cases and participated actively in System Integration Testing, and Regression Testing
- Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
- Created test reports generated out of TestNG with screenshots.
- Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
- Found Defects, prepared Defect Reports and Status Reports, Defect tracking using QC.
- Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.
Environment: Java, Selenium IDE, Selenium Web Driver, Eclipse, Maven, SQL Server, HTML, XML, SVN, JUnit, TestNG, Jenkins.
Confidential
Jr. Java Developer
Responsibilities:- Involved in Analysis, Design and implemented the application in MVC (Model View Controller) Architecture.
- Developed the application using HTML, CSS, JavaScript, JSP, Servlets and JDBC.
- Used JavaScript for client-side validations.
- Extracted data of various types from SQL Server by developing SQL query scripts in Query Analyzer.
- Used JDBC to connect to the My SQL database and written SQL queries to retrieve data from the database.
- Deployed the application in Apache Tomcat Server.
- Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats.
- Used JDBC in the persistence layer to interact with the database.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Used JUnit to perform unit testing.
- Used Eclipse tool for application development.
- Participated in design and code review meetings with other developers.
- Worked on UNIX environment for development.
Environment: Java, HTML, CSS, JSP, JavaScript, Servlets, REST, SOAP, Model View Controller Architecture, JDBC, My SQL, SQL, Junit, Eclipse and Apache Tomcat Server.