Software Development Engineer In Test Resume
Washington, DC
SUMMARY
- A dynamic and result oriented SDET (Java and JavaScript) QA Analyst wif 6 years of experience in executing and testing of client - server architecture and web-based applications, using automation tools like Protractor and Selenium Webdriver
- Extensive experience employing iterative software development methodologies such as Agile / Scrum, as well as traditional methodologies like Waterfall / SDLC, wifin project teams. Experience in interacting closely wif Scrum Team Members and in understanding User Stories to fulfill the tasks associated wif user stories
- Strong understanding of Business Requirements through Interaction wif stakeholders, development teams, end users, and business analysts (BA), thus analyzing Test Plans, as well as writing Test Procedures, Test Cases, Test Scripts, Test Acceptance Criteria
- Strong noledge in Software QA Standards, flows and methodologies like Functional, Integration, Regression, Black-Box, White-Box, Smoke and Sanity Testing
- Experience writing SQL Queries for Data Validation against Back-End APIs
- Experience in writing tests in Junit, TestNG, and Data Driven Framework
- Experience in using Jenkins as a Continuous Integration/Continuous Delivery (CI/CD).
- Expertise in Object Oriented Programming (OOP) concepts of JavaScript and Java for Test Case Automation, configuring dependencies in Page Object Model (POM) based on Jasmine BDD Test Automation Framework using Protractor, Selenium, Maven and Cucumber
- Experience in using Jenkins as a Continuous Integration Server to configure wif GitHub and Maven
- Expertise in HTML, CSS, HTTP, JavaScript, XML, AngularJS and JQuery.
- Excellent interpersonal skills, proven team player wif an analytical approach to problem-solving and delivering in a fast pace and high-stress environment
TECHNICAL SKILLS:
Languages: JavaScript, Java, SQL
Automation tools and framework: Protractor, Selenium, WebDriver, TestNG, Cucumber, JUnit, Jasmine, BDD, TDD, Node.JS
Repositories: GitHub, Git
Project Management: JIRA,Jenkins
IDEs: Eclipse, SQL Developer, Sublime Text
Databases: MySQL, SQL Server
Web Technologies: HTML, XML, CSS, Angular JS, Node.JS
Continuous Integration Tools: Jenkins
Build Automation Tools: Maven
API Testing: Postman, Swagger UI
Operating Systems: Windows XP, Vista and 7, 8, 10, Mac OS, Linux
Processes: Agile-Scrum, WaterFall
PROFESSIONAL EXPERIENCE:
Software Development Engineer in Test
Confidential, Washington, DC
Responsibilities:
- Developed automation framework using a Node.JS program like Protractor wif JavaScript, and Jasmine for application UI Testing.
- Integrated Git for Version Control, and GitHub for the online repository and web-based graphical interface.
- Interact wif developers and BSA to understand the requirements clearly and discuss/explain the defects found in the application
- Actively involved in business analysis, requirement analysis, and functional specifications to understand the new functionalities and the enhancement of existing functionalities.
- Efficiently logged and tracked defects using Jira.
- Involved in the design and implementation of Jasmine Framework wif Protractor for Smoke Test and Regression Test using Jenkins.
- Performed Functional Testing to identify various critical points in the application and automated it by using Selenium.
- Analyzed requirements, developed and updated Test Plans, Test Matrices, Test Scenarios, and Test Cases for various scenarios across modules.
- Used Visual Studio as IDE for the creation of automation scripts.
- Automated the manual functional scenarios and built the automation Regression Suite.
- Participated in Daily Scrum, Sprint Planning, Sprint Review, and Sprint Retro meetings.
- Identified GUI elements using various locators like ID, Name, Tag Name, Link Text, Partial Link Text, XPath, CSS, and Protractor locators.
- Performed Back-end Testing using MySQL, Java, and SQL.
- Effectively communicated testing activities and findings in oral and written formats.
- Prepared Traceability Matrix and performed Gap Analysis.
Environment: Protractor, JavaScript, Jasmine, Node.js, MySQL, SOAP UI, XPath, XML, HTML, CSS, Visual Studio, Jira, Windows.
Software Development Engineer in Test -SDET
Confidential, Washington,DC
Responsibilities:
- Developed Hybrid Automation Framework, Page Object Model 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 other QA team members.
- Used Java language and TestNG Framework for scripting.
- Performed Front and Back-end Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
- Used Maven for building project tool.
- Integrated wif Continuous Integration tool Jenkins for running the test on a nightly basis automatically.
- Performed API Testing by REST Assured library in Java using API tools such as POSTMAN.
- Extensively used Selenium locators like (XPath, CSS Selectors)
- Use Jenkins as a Continuous Integration tool to schedule and run the automation test scripts and promote build from DEV to QA
- Reported software defects in Jira and interacted wif the developers to resolve technical issues.
- 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 the database to query the database using SQL for data verification and validation.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate the production environment.
Environment: Selenium Webdriver, Java, Cucumber, Maven, XML, HTML, CSS, Eclipse, Jira, MySQL
QA-Tester
Confidential, Herndon, VA
Responsibilities:
- Participated in Informal and Formal, Manual, Data and Functionality Driven Testing dat included Integration and Regression (subsystem and system levels) as well as User Interface and User Acceptance Testing.
- Prepared Test Strategy and Test Plan for each release cycle along wif the UAT Test Plan.
- Involved in test requirement gathering and analysis using Technical/Functional Specification Documents.
- Tested the local database Oracle using complex SQL queries to ensure dat the data is written correctly, and all the constraints has been met.
- Performed Manual Testing activities and automated Regression Testing of the cross-selling platform.
- Allocated automation team for test automation utilizing Selenium and created Regression Test scripts.
- Created reports displaying progress and status of testing efforts, results, activities, data and internal traceability.
- Regularly involved in discussion wif developers wif the test results to improve the performance.
- Preparation of Test Strategy, Test Plan, and other QA related documents.
- Analyzing bugs, interacting wif the development team and tracking the bugs till closure.
Environment: Ms Office, Windows, Jira, MySQL:
