Software Development Engineer In Test(sdet) Resume
Rockville, MD
SUMMARY
- Software Test Automation Engineer with 7+ years of professional experience and expertise in both Manual and Automation Testing of web - based applications.
- Excellent in Java Programming language in testing perspective.
- In depth understanding of Core Java and Object-Oriented Programming concepts such as Inheritance, Polymorphism, Encapsulation, Abstraction, Exception Handling and Conditional Methods.
- Proven ability in Developing and designing Behavior Driven and Data Driven Frameworks using Java, TestNG, JUNIT, Cucumber, Selenium WebDriver, Eclipse IDE, Jenkins, Maven, Excel and Microsoft Access.
- Expertise in Selenium automation tools such as Selenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Expert in Defect Life Cycle and hands on experience with Defect Tracking Tools like Jira.
- In depth experience with SDLC methodology both in Waterfall and Scrum.
- Experience in creating Test Strategy, Test Cases, Test Script, and Requirement Traceability Matrix.
- Good at writing SQL Queries, SQL Scripts and performing Database testing in different RDBMS like Oracle and MySQL.
- Maintained the Selenium & JAVA automation code and resources in version control system GIT over the time for improvements and new features.
- Familiar with using Continuous Integration tools like Jenkins to run the Script and generate HTML report.
- Experience using Java Database Connectivity (JDBC) API for SQL-based database access.
- Knowledge in API Web Services testing using REST Assured and Postman with Java as a programming language.
- Reading and writing Excel Files to maintain Java APIs using Apache POI and creating JDBC utilities for connecting with the framework.
- Utilized Cucumber HTML reports and JSON reports to automate test reports and included screenshots of failed scenarios.
- Participated in meetings to analyze Product Backlog and Sprint Backlog items in Agile Ceremonies such as Sprint Planning, Sprint Review, Daily Stand-up, Sprint retrospective meetings.
- Cross Functional Team member with Positive Professional Attitude and able to take new challenges and initiatives to benefit the team, project and organization.
- Excellent analytical and communication skills and ability to work independently with minimal supervision and perform as a part of a team.
- Highly flexible and adaptive performer.
TECHNICAL SKILLS
Programming Languages: JAVA, JavaScript
Testing Frameworks: Data Driven Framework, Behavior Driven Development (BDD)
Testing Tools: Selenium WebDriver, TestNG, Cucumber, JUnit, Protractor, Postman, Selenium Grid, Rest-Assured API.
Test Build & Integration Tools: Maven, Jenkins
Defect Tracking Tool: Jira
Web Technologies: HTML, XML, CSS
Browsers: Google Chrome, Firefox, IE
Databases: Oracle, PostgreSQL
Version Control: Git, GitHub
Processes: Agile-Scrum
Operating System: Windows, Mac
IDE: IntelliJ, Eclipse, Webstorm, SQL Developer
PROFESSIONAL EXPERIENCE
Confidential - Rockville, MD
Software Development Engineer in Test(SDET)
Responsibilities:
- Review and analyze requirements to find best and effective automation toolset to execute, report and manage the test process.
- Develop and modify both manual and automated Test Scenarios that accurately measure product quality
- Communicate and coordinate with team and management to choose effective way to test the product
- Participate in daily team meetings and individual meetings to find solutions for blockers
- Organized several knowledge transfer meetings and worked close with development team
- Perform both UI and BE testing using.
- Use several tools for automation purposes such as: Java + Selenium and JavaScript + protractor
- Participated in various types of meeting such as Sprint Planning, Sprint Review, Sprint Retrospective
- Performed API testing using REST Assured and Postman by using Java as a programming language.
- Bug triage meetings with developers and management to evaluate quality and prioritize defect repairs.
- Performed 508 testing.
Environment: and tools: Agile, Java, Selenium WebDriver, Maven, Cucumber, JUnit, JavaScript, Protractor, Jenkins, Jira, Git, HTML, XML, Excel, SQL, IntelliJ.
Confidential - McLean, VA
Software Development Engineer in Test(SDET)
Responsibilities:
- Analyzed the User Stories and provide feedback for Acceptance Criteria of the user stories.
- Involved in creating Test Scenarios, Test Scripts and Test Cases.
- Participated in meetings with business analyst, managers and developers for bug triage.
- Organized various meetings with other teams for knowledge transfer purposes.
- Corporate with offshore teams effectively and productively.
- Worked close with development team to find immediate solutions for possible blockers.
- Developed required Selenium support code in JAVA for Cucumber.
- Used Xpath, CSS Selector, Name, ID and TagName to identify the elements in Selenium WebDriver
- Preformed Back-End Testing using SQL Queries.
- Using of Page Object Model (POM) for automation testing framework using Java, Selenium WebDriver, JUnit, Cucumber(Gherkin).
- Used Behavioral Driven Framework by creating Step-Definitions, Feature Files Scenario by using Gherkin language(cucumber).
- Worked with GIT for version control by using git commands.
- Participated in various types of meeting such as Sprint Planning, Sprint Review, Sprint Retrospective.
- Used Maven to build and run the Selenium automation framework.
- Generated and tracked bugs by using Jira (project management tool).
- Used Jenkins for continuous integration
- Performed Data Driven Testing by getting data from Excel sheets and Databases to verify the application’s behavior for different data inputs.
- Executed Cross Browser Testing using Firefox, Chrome, Internet Explorer to improve the browser compatibility of the application.
- Performed API Web Services testing using REST Assured and Postman by using Java as a programming language.
Environment: and tools: Agile, Java, Selenium WebDriver, Maven, Cucumber, JUnit, Jenkins, Jira, Git, HTML, XML, Excel, SQL, IntelliJ.
Confidential - Utica, NY
Automation Engineer
Responsibilities:
- Used Java as main language and Eclipse as IDE, Jenkins as CI tool.
- Used Selenium locators such as ID, Name, XPath, and CSS Selector to identify elements to perform web element operations using Selenium WebDriver.
- Designed and implemented a TDD framework using the Selenium WebDriver, TestNG, Maven, and POM.
- Coordinated with developers and used Jira to track defects until they been resolved.
- Performed Integration Testing, Smoke Testing, Regression Testing.
- Participated in various types of meeting to review and analyze the defects and discuss the progress of the project.
- Implemented Automatic Screenshot capturer to analyze and document failed scenarios by using TestNG.
- Perform Data-Driven Testing by getting data from Excel sheets and Databases to verify the application’s behavior for different data inputs.
- Used Automation tools such as Selunium WebDriver with Java, TestNG, Maven, Jenkins and Git for Testing web Application.
- Performed API Web Services testing using REST Assured and Postman with Java as a programming language.
- Designed and developed User defined functions, Generic functions with Selenium WebDriver and Java programming.
Environment: and tools: Agile, Java, Selenium WebDriver, Maven, Cucumber, JUnit, Jenkins, Jira, Git, Excel, SQL, Eclipse.
Confidential - Troy, NY
QA Engineer
Responsibilities:
- Involved in writing Test Scenarios, Test Cases for Manual Test.
- Reviewed Requirement Document and provided feedback based on SMART Criteria to ensure the Requirement is Specific, Measurable, Attainable and Testable.
- Involved in preparation of Requirement Traceability Matrix(RTM) documentation for mapping by using Microsoft Excel.
- Involved in tracking and reporting the Defect and interacted with developers solve technical problems.
- Performed Positive and Negative Testing.
- Designed effective manual Test Cases based on Business Requirements analysis.
- Involved in collection of Test Data.
- Exposed with TestNG annotations.
- Involved with creating a project by using Maven.
- Participated in automating test cases by using Selenium WebDriver.