Qa Automation Engineer Resume
Mclean, VA
SUMMARY
- A highly proficient and detail - oriented SDET with 6+ years of experience in Selenium Automation and Manual Testing of web-based applications.
- Exposed to a large volumes of data and gained domain knowledge in different sectors of business such as Education, Logistic and Banking domains.
- Excellent understanding and experience of working on all the phases of SDLC and STLC .
- Experienced in Waterfall and Agile Scrum Methodologies and familiar with all sprint-related Scrum ceremonies: daily scrum, sprint planning, sprint review and sprint retro meetings.
- Expert in Defect Lifecycle and in identifying, assessing, and reporting defects using Test Management Tools like JIRA and ALM.
- Proficient in performing different types of tests such as - Smoke, Regression, Functional, Black Box, Front End and Back End Testing.
- Experienced in preparing Test plans , Test scenarios , Test cases and Test summary reports for both automated and manual testing based on User Stories, User requirements, System requirements and Use Case documents.
- Extensive experience of working on both web-based and client server applications.
- Automation experience in Selenium WebDriver using JAVA as main language.
- Strong knowledge inwriting Automation scripts using Java’s object-oriented programming concepts with tools such as Eclipse, IntelliJ IDE and executing in Selenium JUnit/TestNG framework.
- Experienced in remote test execution using Selenium WebDriver and Selenium Grid.
- Enhanced and implemented different automation frameworks such as Data Driven framework , Hybrid framework , and Page Object Model for different projects using TestNG & JUnit with Selenium .
- Experienced in grouping tests for Regression , Smoke, Sanity and Functional testing using TestNG framework and XML runner .
- Experienced with Behavior Driven Development (BDD) Framework using Cucumber.
- Proficient in writing test Scenarios in Cucumber using Gherkin language and implement those scenarios in step definition classes.
- Used JUnit - Cucumber framework to drive the execution.
- Strong knowledge of build management tools such as Maven, Ant.
- Maintained the code and resources in version control tools such as GIT SVN over time, for improvements and adding new features.
- Performed testing in multiple browsers (Internet Explorer, Chrome, Safari, Firefox) and platforms (Mac OS, Windows) using Selenium Grid.
- Took part in continuous integration using Jenkins and scheduled smoke test.
- Developed and executed SQL queries for validating the data stored in the database ( Oracle, MySQL ) and extracting appropriate Test Data for Test Case Execution.
- Automated Database Testing and Data Manipulation using Java, SQL and JDBC.
- Proficient in API testing using Postman tool and REST Assured library with Java .
- Proactive and willing to learn and adapt to new and emerging technologies .
- Excellent interpersonal, communication and presentation skills.
- Self-motivated person who is able to handle multiple tasks and work independently as well as within a team.
TECHNICAL SKILLS
Languages: JAVA, SQL, Gherkin, HTML, XML
Testing Tools: Selenium WebDriver, Cucumber, Junit, TestNG, Maven, Jenkins
Project Management Tools: JIRA, JIRA-X-ray, ALM
Frameworks: Page Object Model, Data-Driven, Hybrid, Behavior Driven
Version Control: Git, SVN
Databases: Oracle, MySQL
IDE: IntelliJ, Eclipse
API Testing: Postman, REST Assured
PROFESSIONAL EXPERIENCE
Confidential, Washington, DC
SDET
Responsibilities:
- Developed Automation Framework using Cucumber, Junit, Page Object Model, and Page Factory, with Java.
- Implemented Page Object Model and Data Driven Framework for UI testing.
- Built my framework and managed the dependencies using Maven.
- Participated in Continuous Integration process by scheduling and executing a smoke test.
- Created Test Scenarios in Cucumber using Gherkin language from end user prospective and implement those scenarios in step definition classes.
- Executed my step definition classes using Cucumber Runner and generated reports using Cucumber Reporting plugin.
- Extracted data from Excel files and validating the data using Apache POI.
- Identified web elements using various types of locators: Id, Name, Tag Name, Class Name, Link, Partial Link Text, XPath and CSS locators.
- Located and handled dynamic web elements using relative and absolute XPath on the application.
- Developed automated Test scripts using Selenium WebDriver and Java for testing UI.
- Performed testing on multiple browsers and platforms using Selenium Grid.
- Scheduled my Smoke test using Jenkins and configured Jenkins jobs to email test results.
- Validated the front-end data persists to in Oracle .
- Proficient in back-end testing using SQL queries to validate data integrity in data base table.
- Performed Web Services testing using Postman tool and REST Assured library.
- Utilized GIT version control to maintain my source code.
- Participated in a full life cycle of an Agile project and applied best Quality Assurance knowledge to ensure full functional testing of new features being added every sprint, as well as full Regression testing for all previously implemented functionalities in every sprint.
- Participated in all sprint related Scrum ceremonies such as daily scrum, sprint planning, sprint demo and sprint retrospective meetings.
- Participated in Sprint Grooming and analyzed with the BA and development team the complexity of each task.
- Was involved in creating Test Plans, Test Scenarios, Test Cases and Traceability Matrix.
- Logged defects in JIRA and worked with development team to ensure testing issues are resolved on the basis of using defect reports.
Environment: Selenium WebDriver, Cucumber, Gherkin, JUnit, Java, Jenkins, Jira, IntelliJ, Oracle DataBase, HTML, SQL, Apache POI, REST Assured, GIT, Agile.
Confidential, McLean, VA
QA Automation Engineer
Responsibilities:
- Responsible for implementation of Data Driven Test Automation Framework using Selenium WebDriver , TestNG , Maven with Java as my main language.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Took part in preparation of test plans, test cases, test scenarios in the sprints based on business requirements.
- Participated in Scrum meetings and testing each Sprint increments.
- Performed different types of test such as - Smoke, Regression, Sanity, Functional, Front End and Back End Testing.
- Verified backend data validation using SQL.
- Generated HTML reports on the test results using Extend Reports plugin.
- Raised defects and performed tracking using JIRA. Closely interacted with the development team to validate defect fixes, and update defect status.
Environment: Selenium WebDriver, TestNG, Java, Jenkins, Jira, Eclipse, Oracle Database, HTML, SQL, Apache POI, GIT, Agile.
Confidential, Chantilly, VA
QA Automation Tester
Responsibilities:
- Created Test plan & Script , Defect Management Templates manually .
- Worked on ALM for documenting and creating Test Plan s and Test Cases .
- Participating in all aspects of product testing, including test plan development, execution and delivery of well-tested solutions with short time to release.
- Created Release note in Application Lifecycle Management (ALM), setup/link Test Lab with release cycle, executed test cases and recorded results in ALM .
- Maintained the Traceability Matrix to ensure all conditions are covered in the Test Cases .
- Involved in manual and automated testing of the applications. Executed Test cases and analyzed the test results.
- Performed different types of test such as - Smoke, Functional, Front End and Back End Testing.
- Wrote Structure Query Language (SQL) to check proper data population in application table and for data verification to perform Backend Testing against Oracle Database.
- Involved in training from manual testing in to automation.
- Created test automation framework using Selenium and TestNG.
- Participated in developing Java Test Scripts.
- Was involved in a code review meetings.
Environment: Selenium, TestNG, Java, ALM, Eclipse, Ant, Oracle Database, MySQL, HTML, SVN, Waterfall.