Sdet/automation Engineer Resume
San Antonio, TX
SUMMARY:
- A highly competent and Software Engineer in Test with over 5 years of work experience in both Manual and Automation Testing of web - based applications and specializing in Software Quality Assurance Testing and Client Server applications.
- Experienced with all phases of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) and Defect Management Life Cycle.
- In-depth experience identifying, documenting test results with detail and reporting defect with defect management/ tracking tool like Jira.
- Knowledge in artifacts of testing such as analysis of Software Requirement Specifications, Use Cases and development of Test Plan, Test Scripts and Test Cases according to the business requirements and User Stories with better Acceptance criteria and Definition of Done.
- Expert in estimating test cases executions, performing different test types such as positive and negative testing, Black Box, Front-End, Regression for all previously implemented functionalities in every sprint, Functional Test of new features being added every sprint, Smoke, Integration, and User Acceptance Test (UA) using TestNG and Cucumber.
- Expert in developing Selenium WebDriver/ GRID with Java programming language and Test Frameworks using Junit, TestNG, Jenkins, Maven Build Management Tool, Eclipse IDE and Git version control system to automate tests on cross browser and cross platform environment and reported defects results to the team.
- Proficient in creating different automation framework from scratch like Data Driven Testing Framework (DDT), Behavior Driven Development Framework (BDD) and Hybrid Framework as well as Page Object Model (POM) and Page Factory framework.
- Proven ability in developing Behavior Driven Development (BDD) framework using Cucumber and created step definitions for behavior and feature files using Gherkin.
- Experience in writing SQL queries, SQL scripts in same server and performing Database testing in different Relational Database Management System (RDBMS) like Oracle Database and for Backend testing.
- Experience in Automation testing of applications in different layers API Web services testing using Postman/ Rest Assured with Java programming language.
- Solid foundation in implementation through Waterfall, Agile / Scrum, practical knowledge all type of Scrum ceremonies like Sprint planning, Daily scrum, Sprint review, and Sprint retrospective in Media Company/ Consulting Agency / Networking domains.
- Interpersonal communication skills, good team player, self-motivated, task oriented, ability to work independently when required, fast learner, analytical and creative problem solver, ability to establish relationship with team members and management.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver / GRID, Cucumber, Junit, TestNG
Test Management (Bug Reporting) Tools: Jira, ALM
Languages / Scripting: Java, SQL, HTML, XML
RDBMS: Oracle, SQL Server, MySQL
Application Tools: Eclipse, SQL
Project Building Tools: Maven, Page Object Model
Continuous Integration Tool: Jenkins, GitHub
Frameworks: Junit, TestNG, TDD, GDD, Data Driven Development
PROFESSIONAL / WORK EXPERIENCE
Confidential, San Antonio, TX
SDET/Automation Engineer
Roles and Responsibilities:
- Involved in analyzing system specifications, design, development and execution of Test Plans and Test Cases for Manual and Automated Test Cases for functional testing.
- Configured and automated Functional test cases using Selenium WebDriver, TestNG, Maven tool, created automation script in Java using Eclipse IDE.
- Designed and developed and implemented test scripts using POM based automation testing framework utilizing Cucumber and TestNG to drive the execution.
- Performed cross-browser compatibility testing using Selenium Grid to run test cases in multiple browsers and platforms.
- Designed BDD Test Automation Framework using Gherkin, created future files with scenario and scenario outlines, as well as developing step definitions for behavior.
- Used data driven frameworks to read the data from excel file and generate the pass/fail in the excel sheet.
- Identified Graphical User Interface (GUI) elements using all Selenium locators like: ID, Name, Class, Tag name, Link Text, Partial Link Text, X-Path and CSS locators.
- Used Jira for requirements management, planning, scheduling, running tests, defect tracking and managing, executing the test cases, sent email notifications to the team whenever there is a change in the status of the defects using Git and Jenkins.
- Proficient in Functionality, Positive, Negative, Regression, User Acceptance Testing.
- Designed Database testing/ Backend Testing, Data Manipulation using SQL queries and establishing Database connection with JDBC (Java Database Connectivity) API.
- Work closely with development team to identify and resolve any application-related problems, discuss, fix and test those solutions, and participated in all activities in all phases of Agile software development and test development life cycle.
Environment: Selenium Web Driver, JUnit, Maven, Jenkins, Eclipse, Agile, Jira, SQL, Data Driven and Page model object frameworks, Java, HTML, XML, GitHub.
Confidential, San Antonio, TX
Test Automation Engineer
Roles and Responsibilities:
- Analyzed Business Requirements and Functional Specifications and design, review documents to developed Test Plan, detailed Test Scenarios, Test Strategies and create Test cases.
- Configured and automated Functional test cases using Selenium WebDriver, TestNG, Maven tool.
- Followed Agile testing methodology, participated in daily Scrum meetings.
- Responsible performed Debugging and Maintenance testing types of the scripts as and when required and reporting the issue.
- Respond software defects in Jira and interacted with developers and software analysts to discuss exiting software defects and re-tested the fixed issues.
- Configured and automated Functional test cases and generating TestNG test result HTML Report.
- Extensively involved in Smoke, Regression, testing and monitored the behavior of the applications during different phases of testing.
- Extensively used Selenium locators like: Xpath, CSS Selectors, WebDriver to test the application.
- Created an automatic screenshot, capture method when automated tests failed using TestNG annotation.
- Used GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Wrote Data Driven tests to check how application performs with different sets of data.
- Performed parallel, cross-browser testing on various machines using, backend testing on different databases like Oracle, SQL server using SQL Queries.
Environment: Selenium WebDriver, TestNG, Maven, Jenkins, GIT, HTML, XML, JIRA, SQL
Confidential, San Antonio, TX
QA Tester
Roles and Responsibilities:
- Involved in analyzing system requirements and developing detailed Test Plan for the application, with Business requirement and Functional design documents.
- Developed Test Strategy, Test Plan, Test scenario, and Test Script to ensure that test cases reflect user needs for the functional Performance and Usability.
- Configured and Automated Functional test cases using Selenium WebDriver, TestNG, Maven tool.
- Created Defect tracking in Excel spreadsheet and Reports to present the testing results from ALM and update status.
- Executed efficient manual test cases and compared actual result with expected result.
- Conducted Functionality, Regression, Integration, UA and System testing during the various phases of the application using QTP (Quick Test Professional).
- Attended requirement review and provided feedback to the business team.
- Involved in Estimating Time Efforts based on test plans and business requirements.
- Designed the future state testing to be implemented in the next phase of this effort.
- Attended weekly meetings with QA and development team to review and analyze the defects and discuss the progress of the project.
- Collaborated with product management teams in a Waterfall environment to develop a comprehensive set of tests for web-based application.
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: VB Script, SQL, XML, ALM, QTP, Data Driven Framework, Manual testing, MS Office