Sdet Resume
Arlington, VA
SUMMARY
- Quality Assurance Automation Engineer with over 6 years of professional experience in both Manual Testing and Automation Testing of web - based software applications.
- Strong understanding of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC) including Agile and Waterfall methodology and Defect Life Cycle management.
- Extensive experience writing Java code in various IDEs such as Eclipse and IntelliJ.
- Hands-on experience with Agile environment and actively involved in Agile ceremonies like Sprint Grooming, Sprint Planning, Sprint Demo and Sprint Retrospective meetings, Code Review and Test Planning meetings.
- Expertise in reporting and tracking bugs using defect management tool Jira.
- Expertise in using automation tools such as Selenium WebDriver, Maven, TestNG, JUnit, Cucumber and Jenkins.
- Knowledge in Multi-Browser and Multiple Platform Testing of web applications, e.g. Firefox, Chrome and Operation Systems such as Mac and Windows.
- Steady knowledge in core Java and Object-Oriented Programming (OOP) concept: Encapsulation, Inheritance, Abstraction, Polymorphism, and Collections.
- Solid experience in working with version control system Git and used source code management client tools like GitHub.
- Successfully designed and developed Test Plans, Test Cases, Test Scenarios, Test Scripts.
- Hands-on experience in the creation, implementation, and maintenance of Data-Driven, Behavior-Driven Development (BDD), and Hybrid Automation Frameworks in Selenium.
- Experienced with Cucumber BDD to create Features, Scenarios, Scenario Outlines, Step Definitions and Hooks.
- Used Apache POI for reading and writing MS Excel files to maintain Data-Driven Framework.
- Experienced in REST API using POSTMAN and REST-Assured.
- Worked on Continuous Integration Tool Jenkins to pull the code from the Repository, scheduled the Smoke Test for Continuous Integration in Jenkins.
- Expert in Web Object Identification with XPath, CSS, and locater techniques for Selenium Automation.
- Strong skills in Backend Testing using SQL queries on Oracle and Postgres servers and connected using JDBC.
- Employed Cucumber HTML reports and JSON reports to automate test reports and included screenshots of failed scenarios.
- Successfully wrote and executed various types of tests such as Smoke, Functional, Positive/Negative, Integration, Regression Tests.
- Team building Agile team member adept at performing manual and automation tests.
- Passionate about learning new technologies and implementing projects.
- Excellent interpersonal skills, decisive problem-solving skills, and high-productivity worker.
TECHNICAL SKILLS
Languages: Java, SQL, HTML, XML, CSS, Gherkin
Testing Tools: Selenium WebDriver, TestNG, JUnit, Selenium GRID, REST-Assured
Build Tools: Maven
IDEs: Eclipse, IntelliJ, SQL Developer, POSTMAN
Testing Frameworks: Cucumber BDD Framework, Data-Driven Framework, Selenium TestNG Framework
Databases: Oracle, PostgreSQL
Parallel Testing: Selenium GRID
Design Patterns: Page Object Model (POM), Singleton Pattern, Pojo
Continuous Integration: Jenkins
PROFESSIONAL EXPERIENCE
Confidential - Arlington, VA
SDET
Responsibilities:
- Involved in developing Data Driven and Cucumber Behavior Driven and maintained Hybrid Framework using Page Object Model and Apache POI.
- Wrote test scenarios in Cucumber using Gherkin language.
- Hands on experience on automation with Selenium Webdriver and Java.
- Expertise in UI Front-end Test automation using Java , Selenium WebDriver , Cucumber , Gherkins , Maven , TestNG , JUnit .
- Identified web elements using various locators like ID, Name, Class, TagName, Link Text, Partial Link Text, XPath and CSS locators.
- Centralized web elements and made them reusable applying Page Object Model (POM).
- Experienced in grouping of Test suits, Test cases and Test Methods for Regression using TestNG Annotations like Groups, Parameter, and Tags.
- Performed Backend Testing using JDBC to execute SQL-queries .
- Experience with RESTful API and used HTTP requests to GET PUT POST and Delete data using Postman and used Rest Assured library for automation.
- Utilized Cucumber HTML reports and JSON reports to automate test reports and include screenshots of failed scenarios.
- Used Selenium Grid for parallel, Cross-Browser testing.
- Performed Automation and Manual Testing in a Web Based Application.
- Experience in working closely with Business Team, Stake Holders, Developers to improve team collaboration in Agile Scrum environment.
- Participated in all phases of the Test Life Cycle , including requirements gathering, test planning, scheduling, testing, defect tracking and reporting.
- Interacted with Business Analysts, Scrum Master and Development team on a regular basis.
- Researched, analyzed, reported and retested resolved bugs.
- Conducted Cross Browser Compatibility Testing for the application on all major web browsers such as IE , Chrome, and Firefox .
- Performed Smoke Testing, Functional Testing, System Integrartion Testing, Regression Testing in various phases of development and test cycles.
- Involved in Test Design, Test Plan and preparing Test Results for each executed component.
- Followed Agile Scrum Testing methodology, participated in Daily Scrum, Sprint Planning, Sprint Review, and Sprint Retro meetings and tested each Sprint deliverables .
- Excellent Cross Functional Agile team member who can perform manual, automation testing with extensive coding skills.
- Implemented Jenkins jobs to run the Regression Test Suite and Smoke Tests and generated reports.
- Responsible for testing the application against different environments in QA , staging , and production .
- Using Apache POI for reading and validation data from Excel files.
- Experienced using Git, GitHub as source code version control to do pull and push requests.
- Responsible for entering, tracking bugs, reporting , and logging defects to the developers in Jira .
Confidential - Seattle, WA
Test Automation Engineer
Responsibilities:
- Developed Automation Framework from scratch using the Page Object Model (POM ) and built reusable functions.
- Performed Cross-Browser Testing on multiple browsers such as Firefox and Chrome .
- Selected the Test Cases to be automated and performed Functional Testing of the front-end using Selenium and created Data-Driven Framework using JDBC and Maven.
- Developed Automation Frameworks for web-based applications and designed scripts that were efficient for requirements by Selenium WebDriver .
- Performed Manual Testing of web-based enterprise applications.
- Executed Smoke and Regression Test suites after every build and published the detailed reports with the Bugs detected.
- Automated multiple senarios using Selenium WebDriver, Java, Apache POI , TestNG, JUnit, Maven , and Jenkins.
- Used Apache POI to read data from an Excel sheet for test automation.
- Used web-debugging tools like XPath and CSS to locate elements. Generated TestNG test result in HTML report after execution.
- Participated in Release Review/Requirement Analysis and Design Review meetings.
- Communicated with the development team to resolve and retest defects.
- Submitted coverage status report of tests performed weekly.
- Strong problem-solving skills and very good time management skills.
Environment: s and tools: Agile Testing, Java, XPath, CSS, Maven, Eclipse, IntelliJ, Selenium WebDriver, TestNG, Junit, Apache POI, SQL, SQL Developer, Jenkin.
Confidential - Seattle, WA
QA Automation Engineer
Responsibilities:
- Analyzed Requirement Documents and provided feedback to improve requirement testability and Acceptance Criteria .
- Participated in Daily Scrum, Sprint Grooming, Sprint Planning, Sprint Demo and Review meetings.
- Worked closely with the developers and Quality manager in planning , c oordinating and implementing the testing methodology to meet deadlines in an Agile environment.
- Actively participated Manual Test the Application to perform Functional Testing, Smoke Testing , Regression Testing as required a various stage of SDLC , STLC .
- Responsible for execution and maintenance of manual Test Scripts.
- Prepared and wrote Test Cases after analyzed the Software Requirement Specification and understand the Test Strategy and User Stories .
- Used Jira-Xray for User Story management , defect tracking and defect management .
- Responsible for performing Positive and Negative Testing for manual Test Cases in the Regression suite.
- Helped team members deliver high-quality software products to our clients as a Cross-Functional Manual Tester.
Environment: s and tools: Manual Testing, Agile Testing, Java, Eclipse, Jira, Selenium IDE, Windows.