Software Development Engineer In Test Resume
Rockville, MD
SUMMARY
- 6 + years of professional experience in Software Testing / Quality Assurance both in Manual and Automation testing of Web - based software applications, desktop applications, database Application and client-server applications across multiple technologies and platforms.
- Hands-on experience and applied knowledge on both Agile and Waterfall Methodology and with the cross-functional mindset.
- In-depth understanding and extensive involvement in all stages of the Software Development Life Cycle ( SDLC ) and Software Testing Life Cycle ( STLC ).
- Successfully automated the Test Cases using Java, Selenium, JUnit, Cucumber , TestNG to provide faster delivery cycles.
- Managed Java automation projects using Maven and utilizing POM XML .
- Successfully utilized bug and defect tracking tools like JIRA and Jira Xray .
- Experienced in API Web Services testing using Selenium Web Driver .
- Performed Database /Backend testing by writing complex SQL Queries for data validation and integrity, good at writing complex Joins and knowledge in SQL
- Well versed with various types of testing such as Smoke , Functional , Positive , Negative, Integration, System, Regression, End to End Testing and Performance Testing concepts.
- Applied Knowledge and Experience in Test Driven Development and Behavior Driven Development.
- Hands-on experience in designing and developing Test plans, Test cases, Test scenarios, Test scripts.
- Experienced in developing and maintaining Automation Framework with a good understanding of different frameworks like Data-Driven and Hybrid Automation Frameworks.
- Knowledge of AWS EC2 instances.
- Good knowledge Java OOPs: Encapsulation , Inheritance, Abstraction, Polymorphism.
- Created Page Object Model (POM) to write Xpath and CSS locators for element identification.
- Automated test reports using Cucumber HTML reports and JSON reports attached with fail scenarios screenshots.
- Participated in Scrum life-cycle ceremonies: Daily Standup, Sprint Grooming, Sprint Planning, Sprint Demo, Sprint Retrospective .
- Deep knowledge of using JUnit , and TestNG to organize the flow of scripts by using annotations also performing parallel executions in various browsers.
- Excellent ability in developing BDD scripts with Cucumber and writing step definitions for behavior using Gherkin language.
- Good understanding of the Continuous Integration tool: Jenkins and Version Control System: Git .
- Excellent interpersonal, written , and verbal communication skills and strong analytical, problem solving, decision-making skills.
- Strong capability of adaptation and learning new tools , techniques, approaches.
- Have good knowledge on Apache JMeter performance testing and, ETL data warehousing.
- Quick learner with an ability to comprehend new ideas, methods, technologies , and concepts easily.
- Self-motivated, Diligent, Dedicated, Detail-oriented, and innovative team player/builder.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, Selenium GRID, Cucumber, TestNG, Rest Assured Library, Postman, SQL developer, Karate, Apache Poi, Swagger
Bug Tracking Tools: JIRA, Jira Xray
Languages: Java, SQL, HTML, XML, JSON, Gherkin
IDE: IntelliJ
Testing Framework: Selenium, cucumber, JUnit, TestNG, API, JDBC
Repository System: Git, GitHub
Continuous Integration: Jenkins
Build Tools: Maven
Database: Oracle, MySQL
Operating System: Windows, Mac OS
Cloud Solution: AWS EC2
PROFESSIONAL EXPERIENCE
Confidential - Rockville, MD
Software Development Engineer in Test
Responsibilities:
- Actively participated in all Scrum Ceremonies: Daily Stand ups, Grooming, and Sprint Planning, Demo, Retro with BA/PO, developers, and Test Lead to discuss documentation .
- Involved in a code review meeting with developers to have a better understanding of the project.
- Utilized Maven to Manage dependencies for Test execution .
- Created Maven Automation Testing Framework Maven (Java, Selenium, Cucumber, Junit).
- Developed BDD and TDD script with Cucumber and written step definition using Gherkin based features.
- Created Page Object Models for project using different locators.
- Performed Database testing with SQL Developer and JDBC.
- Used Postman for manual and RestAssured libraries for Web Service API testing, worked with Swagger .
- Maintained automated regression suite.
- Generated Cucumber JSON reports and done parallel testing .
- Developed test cases for different test scenarios covering all aspects of project functionality.
- Achieved large sets of data testing with Apache Poi.
- Worked on distributed test automation execution on different environments as part of the CI/CD using Selenium Grid and Jenkins.
- Collaborated with DevUps team to configure smoke and regression tests on Jenkins.
- Worked with AWS EC2 instances to configure smoke and regression tests on Jenkins.
- Handled Selenium Synchronization problems using Explicit & Implicit waits.
- Created different types of issues on Jira and utilized Jira Xray add on for test management.
- Helped team members whenever needed.
Confidential - Germantown, MD
Automation Tester
Responsibilities:
- Analyzed the Business Requirements and Developed the Detail Test Plan and the Test Strategy.
- Designed Manual and Automated Tests , created Automated test cases , test plans, and executed tests using Selenium, testNG with Java.
- Involved in writing Automation scripts and executing scripts.
- Wrote and executed automated test cases using Selenium WebDriver and configured Selenium, Testing , Maven tool, and created selenium automation scripts in java.
- Used Jenkins to execute the test scripts periodically on Selenium Grid.
- Involved in Developing an Automated Functional Smoke and Regression suite using Selenium Web Driver.
- Involved in Functionality, System, Integration test of Web-based application .
- Involved in the Defect Review Meetings , build meetings, and release meetings to resolve the outstanding issues.
Confidential - Reston, VA
Manual Tester
Responsibilities:
- Designed and developed the application using waterfall and agile methodology .
- Developed manual test scripts using functional requirement documents.
- Created test scenarios for positive , negative and boundary cases.
- Involved in various types of testing such as smoke, regression, functional based on test cases and coordinated with developers and retested fixed defects.
- Performed UI manual testin g.
- Generated manual reports for the client.
- Attended daily meetings.