Sdet Resume
Washington D, C
SUMMARY:
- 6 years of experience as a Software Quality Assurance Tester (QA) in both Automation and Manual Testing on Web Based, Windows and Client/Server Applications.
- Strong knowledge in complete Software Development Life Cycle (SDLC) and experienced in implementing Waterfall and Agile/Scrum Methodology by reviewing and analyzing the business requirements.
- Practical experience with in Defect Life Cycle and Testing Life Cycle and developing Test strategies, Test cases, Test data, Test Reports and Documentation of Manual and Automation Tests.
- Extensive experience in different types of testing such as, Regression testing, Functional testing, Back - end testing, Front-End Testing, Integration testing, Smoke Testing, Cross Browser Testing and Database Testing.
- Experience in building Automation Framework from scratch using Selenium Web Driver, Selenium Grid, Java, JUnit, Maven, Eclipse, Jira, Jenkins, TestNG, and CUCUMBER, based on Page Object Model(POM), Behavior Driven Development (BDD), Data Driven Development (DDD) and Gherkins Language.
- Experience with Data Driven, Behavior Driven, Hybrid and Page Object Model (POM) on both TestNG and Cucumber frameworks.
- Sound knowledge on Object Oriented Programming (OOP) concept. Java Certified. Extensively used Java for test case automation by creating test scripts using Selenium WebDriver.
- Excellent knowledge in writing unique CSS and XPath locators using source code of the page to identify each unique element.
- Used Eclipse as IDE for the creation of automation scripts.
- Performed Back-End testing using Oracle Server, SQL Server, MySQL, Java, JDBC, RDBMS.
- Proficient at creating and executing SQL Queries involving multiple tables using join statements and validated against Web-UI.
- Used Apache POI for reading and validating the data from Excel Files.
- Performed RESTful API testing by REST Assured Library in Java, using API Tools such as Postman.
- Experienced in automating test cases using TestNG and JUnit Annotations, Cucumber Feature Files and Step Definition using Gherkin keywords written in BDD style and Data-driven test using Excel.
- Experienced in testing Web Services using REST with XML and JSON format.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Experienced in using GitHub as a source repository system and version control tool to share code within the team.
- Good knowledge in using MVN Repository to manage external JARs and other dependencies.
- Used Jira for project management and bug tracking tools.
- Highly motivated, positive, flexible and reliable team member, always focused on the mission and goals.
- Strong communicator with good work ethics, superior interpersonal and time management skills.
- Fast learner with an ability to adapt and implement various techniques, new technologies and environments.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Selenium Grid, Cucumber, JUnit, TestNG, SDBC, Apache POI, REST, API, POSTMAN
FrameWorks: TDD/BDD, Data Driven, Keyword Driven, Hybrid, POM
PROFESSIONAL EXPERIENCE:
Confidential, Washington, D.C
SDET
Responsibilities:
- Involved in analyzing system specifications, design, development and execution of test plans and test cases for Manual and Automated testing.
- Designed and implemented from scratch Hybrid Test Automation Framework based on Page Object Model (POM) by utilizing Java, Selenium WebDriver, JUnit, Cucumber(Gherkin), Maven.
- Using Cucumber developed Features, Scenarios and Step Definitions for Behavior Driven Development (BDD) Framework
- Involved in designing and implementation of Selenium WebDriver-Java Automation Framework for manual functional scenarios and built the Automation Regression Test Suites.
- Implemented Page Factory Model in the data-driven framework .
- Efficiently logged and tracked defects using JIRA.
- Used Eclipse as IDE for the creation of automation scripts.
- Implemented Test Execution using JUnit and Maven in Automation framework along with Selenium WebDriver (Java).
- Performed Cross and Parallel Browser testing on different browsers like Safari, Chrome and Firefox where multiple states can be executed at the same time using Selenium Grid.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Jenkins.
- Performing User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
- Performed Parallel, Cross-Browser Testing using Selenium GRID and Junit.
- Performed manual testing and regression testing on each builds using Selenium WebDriver.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Performed RESTful API testing by REST Assured Library in Java, using API Tools such as Postman for manual testing.
- Implemented BDD framework using Cucumber.
- Created step definition and feature files using Gherkin (Cucumber)
- Implemented JUnit TestRunner class to call test cases in Cucumber.
- Developed custom libraries for automation using JAVA & Selenium WebDriver.
- Involved in the Database Testing of the application using SQL Queries to check all the Tables in the Database whether the data is moving in their Respective Tables.
- Worked with Source version control tool such as Git and GitHub.
- Extensively used Selenium locators like (Xpath, CSS Selectors locator) and WebDriver to test the web application.
- Since Agile environment, participated QA daily scrum meeting, weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Agile, Java, Selenium WebDriver, Maven, Cucumber, JUnit, Jenkins, Eclipse, JIRA, Git, HTML, XML, Chrome, Firefox, SQL, Oracle, Windows
Confidential, Washington, D.C.
QA Automation Engineer
Responsibilities:
- Developed Hybrid Automation Framework, Page Object Model(POM) from scratch using Selenium WebDriver and TestNG and defined dependencies using Maven.
- Implemented Automated execution of tests using Maven and Jenkins.
- Reviewed the Selenium Scripts developed by the team members.
- Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically.
- Extensively used Selenium locators like (Xpath, CSS Selectors locator) and WebDriver to test the web application.
- Reported software defects in Jira and interacted with the developers to resolve technical issues.
- Developed and maintained automation test scripts for web based applications using Java and Selenium automation tools.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Reported bugs and sent e-mail notifications to the developers whenever there is a change in the status of the defects using Git and Jenkins.
- Connected to database to query the database using SQL for data verification and validation.
- Followed Agile testing methodology, participated in daily Scrum meetings and testing each Sprint deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
Environment: Agile, Java, Selenium WebDriver, Maven, TestNG, JUnit, Eclipse, JIRA, Git, HTML, XML, Chrome, Firefox, SQL, Oracle, Windows
Confidential, Ashburn, VA
Quality Analyst
Responsibilities:
- Developed automation scripts for regression test cases in Selenium using Java
- Developed Data Driven test framework in Selenium WebDriver by reading test data from Excel file using Apache POI.
- Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC
- Performed cross browser testing by executing Selenium test scripts on multiple Browsers and Platforms using Selenium Grid and checked for compatibility.
- Scheduled test scripts to run overnight when required using Maven and Jenkins.
- Performed Data Driven Testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Used Maven to build and run the Selenium automation framework. Once the script was executed, framework used to send the automation reports over email.
- Used Firebug/Firepath to do web based application testing with selenium for the commands and locator application.
- Extensively involved in Smoke, Functional, Regression, Browser Compatibility, End to End Testing.
- Created detailed Test Cases in JIRA based on business requirements, data models, technical specifications and linked them to the appropriate requirements.
- Wrote SQL queries for data verification and Oracle SQL statements for Back-End testing.
- Participated in daily stand up meetings to understand the progress in work and matched efforts to the changing needs depending on the current status of the updates in the meeting.
Environment: Agile, Java, Selenium WebDriver, Maven, TestNG, JUnit, Jenkins, Eclipse, JIRA, Git, HTML, XML, Google Chrome, Firefox, SQL, Oracle.