We provide IT Staff Augmentation Services!

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.

Hire Now