Software Development Engineer In Test (sdet) Resume
4.00/5 (Submit Your Rating)
Tysons, VA
SUMMARY
- A highly competent Software Engineer in Test with 4 years of experience with specializing in Software Quality Assurance Testing and QA Manual/Automation Testing of Web, Client Server applications in Healthcare/Financial/Banking/Trading domains.
- Experience in implementation of different QA methodologies, plans and strategies in Software Development Life Cycle SDLC) and Software Testing Life Cycle (STLC).
- Well experience in implementation through Waterfall, Agile/Scrum Methodologies and actively participated in all meetings.
- Proficient in devising all the artifacts of testing such as test scenarios, test cases, defect reports and test summary report.
- Participate in Defect logging, tracking and managing Defect Life Cycles using JIRA with X - RAY plugin.
- Automate and expertise on different types of tests like, Functional, Regression, Smoke, Positive and Negative test cases.
- Expert in developing Java, Selenium WebDriver, Maven, Cucumber, JUnit, TestNG, Jenkins and Maven build tool.
- Execute automation scripts on different browsers/environments.
- Well versed with locating web elements.
- Maintain the Selenium and Java automation code and resources in version control system GIT.
- Extensive experience implementing different automation frameworks like Keyword Driven framework, Data Driven frameworks as Page Object Model.
- Proven ability in developing BDD scripts with Cucumber and writing step definitions for behavior.
- Expertise in writing SQL queries, SQL scripts and performing Database testing Oracle.
- Excellent interpersonal, communication skills. Good Team Player and can work independently as and when required.
- Fast learner and creative problem-solver. Quality and detail oriented.
- Highly flexible and adaptive performer.
TECHNICAL SKILLS
Test Approaches: Waterfall, Agile/SCRUM, SDLC, STLC
Testing Tools: Selenium WebDriver, Selenium Grid, TestNG, JUnit, Cucumber, Jenkins, Postman
Frameworks: BDD, Data Driven, Page Object Model (POM)
Languages: JAVA (main), JavaScript
Databases: Oracle, SQL Server
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Operating Systems: Windows, Linux
IDE’s: IntelliJ, Visual Studio Code, Eclipse
Project Management: JIRA / X-ray
Version Controls: Git / GitHub
PROFESSIONAL EXPERIENCE
Confidential - Tysons, VA
Software Development Engineer in Test (SDET)
Responsibilities:
- Automated UI Testing with Selenium WebDriver, Java, Junit and Cucumber frameworks.
- Used BDD with Cucumber, Java and created future files with scenario and scenario outline as well as writing step definitions for behavior.
- Developed Java based library to read test data from XML & Properties files using JUnit and Selenium.
- Used data driven frameworks and Selenium tool to read the data from excel file and generate the pass/fail in the excel sheet.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver API.
- Used Selenium WebDriver to run test cases in multiple browsers and Platforms.
- Identified GUI elements using various locators like: ID, Name, Class, Tag name, Link Text, Partial Link Text, XPath and CSS locators.
- Used Apache POI methods for writing/reading to/from excel sheets to perform Keyword Driven testing.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates.
- Analyzed user requirements, functional specifications and Use Case documents and created the Test cases for Functional testing.
- Participated in all activities in all phases of Agile software development and test development life cycle.
- Logged the Defects in Jira and maintained track of the defects throughout the Software Testing Life Cycle (STLC).
Confidential - Tysons, VA
Test Automation Engineer
Responsibilities:
- Configured and automated Functional test cases using Selenium WebDriver, TestNG, Maven tool.
- Created automation scripts in Java using Eclipse, IntelliJ IDE.
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Extensively used Selenium locators like XPath, CSS Selectors and WebDriver to test the web application.
- Performed Parallel, Cross - Browser, multiple platforms Testing using TestNG.
- Wrote Data Driven tests to check how application performs with different sets of data.
- Responsible for maintaining daily Smoke Test on Jenkins and debug failure build on Jenkins and reporting the issue.
- Merged branches via Git and pull requests via Bitbucket per release management process to minimize risk to releases.
- Wrote SQL queries for data verification and Oracle SQL statements for back end testing.
- Reported software defects in Jira and interacted with the developers to resolve technical issues.
- Followed Agile testing methodology, participated in daily Scrum meetings and testing each Sprint deliverables.
- Developed scenarios for writing Test Cases and Test Scripts for functions of the application.
- Extensively involved in Smoke, Functional, Regression, End to End testing and monitored the behavior of the applications during different phases of testing.
- Selected and automated the test cases to perform functional testing of the front-end using Selenium WebDriver.
- Used Java as Language and IntelliJ as IDE, Jenkins as CI/CD tools.
- Developed and automated regression tests created Data Driven framework using Cucumber.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Wrote SQL Queries and SQL Statements to validate database integrity.
- Testing the application utilizing the Agile methodology and participated in daily, weekly scrum meetings and technical reviews.
- Successfully Completed User Acceptance Testing (UAT) on each release of the project with the help of end user requirements.
- Used Test Director to analyze and maintain test cases, which satisfy both Verification and Validation and Track bugs.
- Designed the efficient manual test cases based on analysis of Business Requirements, Functional Specifications, Technical design documents, Use Cases, Supporting documents.
- Maintain Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Involved in manual and automated testing of the applications. Executed Test cases and analyze the test results.
- Raised defects and performed tracking using JIRA. Closely interacted with the development team to verify defect fixes, and update defect status.