Software Development Engineer In Test Resume
Centreville, VA
SUMMARY
- Extensive experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual and Automated testing.
- Experienced in Software Development Life Cycle (SDLC), Defect life cycle management and different methodologies like Agile Scrum, Waterfall, Test Driven Development.
- Worked in a dynamic Scrum Agile process with two - four weeks iterations and actively participated in all Agile ceremonies.
- Participated in backlog grooming sessions and assigning points to user stories.
- Worked closely with developers and business analysts to write the Acceptance criteria, the automated test and production code for user stories from the backlog using the Three Amigos technique.
- Automated the Test Cases using Java, Maven, SeleniumWebDriver, JUnit, Cucumber, and Serenity.
- Developed End to End scenarios and the scripts for Regression and Smoke Test suits to run on CI.
- Developed Acceptance tests for features and stories using Gherkin language on Cucumber.
- Used Sandwich and Serenity to generate HTML reports with metrics and charts.
- Implemented best practices of javaOOP features while creating the common library for the Java based Testing Framework with Cucumber and Serenity to run the Acceptance tests.
- Created Page Object repository using Firebug and Firepath to write xpath and CSS locators for element identification.
- Experienced with various types of testing i.e. Functional Testing, Regression Testing, User Acceptance Testing, Integration Testing, End to End Testing, UI testing.
- Exposure to SoapUI to test XML Web Services.
- Testing RESTful web services using SOAP UI, Rest Client UI and Rest-Assured API
- Experienced in XML files, Flat files, CSV files.
- Experienced in bug and defect tracking using tools like Bugzilla, JIRA.
- Experienced in writing SQL queries for back-end testing and validation of data.
- Excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels.
TECHNICAL SKILLS
Tools: Selenium WebDriver, Selenium iDE, Cucumber, Grid, SoapUI, Rest API
Methodologies: Agile Scrum, Test Driven Development, Waterfall
Bug Tracking Tools: Jira, ALM QC, TestDirector, Test Link, Bugzilla
Languages: Java, HTML, SQL, Java Script, XML, JSON
IDE: Eclipse, IntelliJ IDE, VS
Testing Framework: Junit, TestNG, Cucumber
Continuous Integration: Jenkins, Bamboo
Build Tools: Maven.
Database: Oracle, SQL Server.
Repository System: Git, GitHub
Operating Systems: Windows, UNIX
PROFESSIONAL EXPERIENCE
Confidential
Software Development Engineer in Test
Responsibilities:
- Perform Smoke Testing, Functional Testing, System Integration testing, Regression testing, Database Testing, and Black Box testing at various phases of the development and test cycles.
- Analyzed Requirements, Use Cases, functional design and detail design documents.
- Responsible for developing Test plan based on Functional Specification and Technical Specification of the application.
- Working as a team member in requirements mapping and preparing a Requirements Traceability Matrix (RTM).
- Design, develop, implement and maintain Behavior Driven Development (BDD) automation testing framework utilizing Selenium Web-Driver, Java,Cucumberand Maven.
- Designed and Implemented Hybrid Framework in Eclipse for Functional and Regression test cases with JAVA.
- Designed, Developed Quantum Mobile test automation Framework/Scripts from Scratch and currently testing multiple Mobile Applications on Perfecto Cloud Services.
- Worked closely with developers to assign proper object identifications properties for web objects to solve the object recognition issue in Selenium WebDriver.
- Developed framework using Cucumber, Junit, TestNG, Page Object Model, PageFactory.
- Design, develop, implement and maintain Quantum Framework automation testing framework utilizing Selenium Web-Driver and Perfecto Mobile Testing Services, Java, Cucumber and Maven.
- Experience in TestNG andCucumberannotation frameworks.
- Used Cucumber HTML Report for Eclipse to be able to identify the root c
- Developed framework using Cucumber, Junit, TestNG, Page Object Model, PageFactory.
- Experience in Junit, TestNG andCucumberannotation frameworks.
- Performed Ad-Hoc Testing and Negative Testing and logged critical defects that is not covered in the requirement.
- Knowledge in API Web Services testing using REST Assured with Java as a programming language.
Environment: Selenium WebDriver, Cucumber, Java, Eclipse, Maven, Git, Jenkins, Bamboo, Tomcat, JIRA, Soap UI, HTML, XML, Java Script, JSF, UNIX and Windows.
Confidential, Centreville, VA
Extension Administrator
Responsibilities:
- Manage admission process and documentation and programs for the college issue.
- Desktop support services, Troubleshooting for computers Hardware, Software, Printing device and installation of the operating system and Applied regulation.
- Assist student with their paperwork for enrollment and communication with them.
- Management and Maintenance the student database, input information in the student records.
- Read and understand technical drawings.
- Aid product testing and documentation.
- Performed general maintenance tasks, troubleshoots and repairs computer systems hardware, Software and printer devices includes installing, diagnosing, repairing, maintaining and upgrades all hardware and equipment while ensuring optimal workstation performance.
- Installation the application programs Windows (XP,7) Professional, Office 265, windows server and storage devices.
- Assist with various projects using Microsoft office-project Management.
- Expert in the field of software and servers’ administration used in the management of electronic Gates (employee attendance),
- Expert in systems analysis and programming and using: Microsoft office, SQL Server 2008-R2, ASP.Net, C++.
- Participated in teaching and training application systems for the employee development department.
- Promoted to Chief Programmer.
- Technical Smart Hands,
- Provided installation support of hardware, as well as other required supporting duties that met or exceed site and company guidelines or expectation, Answering the user questions by applying knowledge of computer software, hardware, networks.
- Promoted to Senior Programmer
- Troubleshot hardware failures during initial setup, provided remote hands for break/fix support and troubleshot hardware failures.
- Expert in use of application software such as Microsoft Office (Word, Excel, PowerPoint).
- Promoted to Programmer position.
