Software Development Engineer In Test (sdet) Resume
Arlington, VA
SUMMARY
- 6+ years of vast experience in Analysis, Design and Implementation of QA testing strategy for Web - based and Client/Server applications using Manual and Automation testing.
- Extensive noledge on Object Oriented Programming (OOPS) Concepts including Interface, Abstract Class, Static and non-Static variables and methods, Abstraction, Inheritance, Polymorphism, etc.
- Working experience with open source tools such as Selenium, Cucumber, JUnit, TestNG, Jira, IntelliJ IDEA CE and Eclipse.
- Experience in adopting and managing Test Automation Frameworks such as Data Driven Testing (DDT) and Behavior Driven Development (BDD) and Hybrid Frameworks using Selenium WebDriver.
- Strong working experience on requirement analysis, designing, developing and implementing POM (Page Object Model) based on Automation Testing framework utilizing Java, Maven, Selenium WebDriver, JUnit, TestNG, and Cucumber using Gherkin.
- Extensive experience in creating Property files to store all object locators (XPath/CSS Locator/Name/Id), file path, test site URL and using them in Selenium Framework.
- Strong noledge in utilizing Cucumber HTML reports and JSON reports to automate test reports that includes screenshots of failed scenarios.
- Experience in using Version Control Tools like GIT and GitHub.
- Extensive experience in working on Continuous Integration Tool Jenkins to pull teh code from teh Repository, and scheduling Smoke Tests for Continuous Integration in Jenkins.
- Proficient with all types of SQL Queries like select, insert, update, delete and joining multiple tables based on business requirement.
- Well experienced in writing SQL Queries for Back-end testing as well as using JDBC in RDBMS (Relational Database Management Systems) such as Oracle and SQL Server.
- Strong noledge on POSTMAN, SOAP UI and RESTful API using REST-Assured Library for Web Services Testing.
- Extensive experience in different types of testing such as Regression Testing, Functional Testing, Back-end Testing, Front-end Testing, and Smoke Testing.
- Immense working experience in all phases of Software Development, in testing teh Life Cycle and assuring teh quality of different applications designed for different business domains.
- Experienced in functional testing, reviewing and analyzing business requirements and writing detailed Test Plans, Test Cases and RTM (Requirement Traceability Matrix).
- Great team player with teh ability to work independently in a time sensitive environment.
- Excellent Documentation and Communication Skills including team problem solving ability.
- Great ability to adapt and learn new environment, tools, techniques, and approaches.
- Good understanding of application hardware and architecture.
TECHNICAL SKILLS
Testing Tools: Java, Selenium WebDriver, Maven, JUnit, TestNG, Cucumber, Jenkins, JDBC, REST Assured, Apache POI
Database: Oracle, SQL Server, PostgreSQL
Programming Languages: Java, HTML, SQL, CSS, Gherkin
IDE: IntelliJ IDEA, Eclipse, POSTMAN, Sublime
Testing Frameworks: Behavior Driven Development (BDD), Data Driven Testing (DDT), Page Object Model (POM), Singleton
Test Management/Bug Tracking Tools: Jira, Jira XRay
Version Control System: Git, GitHub
Testing Methods: Functional, Smoke, Regression
Methodologies: Agile/Waterfall
Browsers: Google Chrome, Firefox, Internet Explorer, Safari
PROFESSIONAL EXPERIENCE
Confidential - Arlington, VA
Software Development Engineer in Test (SDET)
Responsibilities:
- Wrote test code in Java language using Selenium WebDriver and Cucumber framework and Page Object Model (POM).
- Developed BDD tests utilizing Cucumber feature file & Gherkin language and implemented them in step definitions.
- Wrote and maintained Selenium WebDriver scripts for regression and functional testing using BDD framework.
- Involved in development of automationframework in Selenium WebDriver using BDD (Behavior Driven Development) and Page Object Model (POM) design approach.
- Took place in teh usage of BDD framework to create Cucumber Step Definitions, Scenarios and Features using Gherkin language.
- Used Maven to build management tools and Selenium automationframework.
- Used GitHub as source code repository to manage code reviews, which integrated to Jenkins to execute them automatically after every successful deployment.
- Used Jira for Reporting and Defect Tracking.
- Worked with REST API Web Services, REST-Assured and Postman for Testing of APIs and pushing data to QA Environment.
- Implemented Back-end testing by utilizing SQL to access database for teh Verification and Validation of data.
- Extensively used web services and API validation tools like RESTful, SOAP UI to validate SOAP and web services and API for Request and Response.
- Automated teh Test Cases for Regression Testing, Smoke Testing, Positive Testing and Negative Testing in an Agile/Scrum environment.
- Performed Traceability Matrix outlining teh correlation between business rules and use cases, based on test scenarios.
- Involved in analyzing Business Requirement and Technical Specification Documents and developed Test Plans and Test Cases for testing teh application.
- Reviewed database Test Cases according to assigned Requirements to validate reports by retrieving data with SQL Queries from teh Oracle database.
- Defined web elements locators such as ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, XPath and CSS Selector in HTML code to test teh web applications under testing.
- Performed GitHub for code maintenance and version control.
- Took place in Sprint Grooming meeting and analyzed teh complexity of each task.
Environment: Agile, Windows, Selenium WebDriver, Firefox, HTML, Jira, SQL, Maven, BDD Framework, Cucumber, POM, POSTMAN, SOAP UI, IntelliJ IDEA and Jenkins.
Confidential - Washington D.C.
Automation Engineer
Responsibilities:
- Performed on Safe Agile environment to test and develop user stories and automate.
- Created Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements.
- Developed and maintained automated regression Test Cases in Selenium WebDriver using Java.
- Wrote test code in Java using Eclipse IDE and TestNG framework.
- Worked on acceptance testing using Cucumber.
- Implemented functional testing with Selenium, identified various checkpoints to validate results and performed tests using Cucumber and Behavior Driven Development (BDD).
- Created automated tests for continuous regression testing and reducing manual testing using Selenium and Java.
- Tracked defects and managed through resolution using Jira.
- Revised teh Test Cases based on any implementation changes.
- Created new Test Cases for every sprint and collaboratively worked with developers to automate their features.
- Worked with POSTMAN and used HTTP requests to GET, PUT, POST and DELETE.
- Performed API Testing using RESTful API.
- Collaboratively communicated with teh development team for bug fixing issues using Jira, analyzing Test Results after each implementation and reported them in teh defect logging system.
- Performed Regression and Smoke tests execution as separate step of teh deployment process.
- Provided weekly status reports to teh project manager and team lead, worked closely with Business and Development teams.
Environment: Agile, Jira, Windows, Selenium WebDriver, Eclipse, TestNG, Git, XML, Java, Oracle, Jenkins, RESTful API.
Confidential - Washington D.C.
QA Tester
Responsibilities:
- Examined test specifications and changed them into Manual Test Cases. Performed Manual Testing on different Modules of teh Application.
- Analyzed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases. Took part in teh creation of manual Test Reports and Test Cases.
- Closely worked with teh development team to inherit technical design and architecture for test planning under Waterfall methodology.
- Prepared reports for defects by performing manual testing, reviewing results of all tests and reporting anomalies into teh defect tracking database, verifying teh resolution of all defects for an assigned project.
- Developed SQL Queries to retrieve teh data from various tables and to test teh database.
- Involved in retesting teh application after defect fix.
- Developed and implemented manual test cases for Functional testing of various modules of teh application.
- Created Test Cases based on teh Acceptance Criteria of teh user stories and implemented manually in each Sprint.
- Developed and executed basic Automation Scripts using Java and Selenium WebDriver
- Designed and developed positive and negative Test Cases using Selenium WebDriver and implemented them based on functional requirements.
- Communicated closely with developers with regard to defects, participated in tracking, reviewing and analyzing bugs.
Environment: Agile, Waterfall, Eclipse, Java, Selenium WebDriver, Maven, HTML, SQL, Jira.
