Software Development Engineer In Test (sdet) Resume
Tysons, VA
SUMMARY
- A very competent, motivated, results oriented and cross - functional Software Tester with 5 years’ experience in both Manual and Automation Testing of web-based applications in the Banking, Ecommerce and Healthcare industries.
- Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Experience in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended different ceremonies likeSprint Planning meeting, Scrum, Backlog, Sprint Review, Demo and Retrospective.
- Proven ability in designing and creating Automation Frameworks using Java, Selenium WebDriver, JUnit, Maven, Jenkins tools.
- Experience of creating, modifying and maintaining new and existing Automation Framework Models (BDD/TDD Hybrid, Keyword and Driven Frameworks).
- Worked in DevOps, installing, configuring and integrating Automation scripts onContinuous Integration tools (CI/CD)likeJenkins.
- Experience in installation and Administration of version control systems likeGITand GitHub.
- Experience in implementing thePage Object Model (POM)by creating element for each page object and reused all the objects in various scripts.
- Experience in testing Web Services and REST using various tools like API and Selenium.
- Have knowledge of various CLOUD supported authentication systems namely AWS.
- Performed Database/Backend testing by writing SQL Queries for Data Validation and Integrity,good at writing complex joins and knowledge in PL/SQL.
- Worked on testing applications on different browsers like IE, Firefox, Safari and Chrome.
- Experience include Unit Testing, Functional Testing, Smoke Testing, Integration Testing and System Testing.
- Expertise in using various defect-reporting and defect-tracking tools likeJIRA.
- Excellent communication skills, interpersonal skills and an ability to work independently with minimal supervision. and perform as part of a team.
TECHNICAL SKILLS
Programming Languages: Java, SQL, HTML, Gherkin
Testing Tools: JUnit, TestNG, Maven Git, Jira, JDBC
Automation Tools: Selenium WebDriver and Cucumber
Testing Frameworks/Design: DDT, BDD/POM
IDE/ Methodologies: Eclipse and IntelliJ / Agile-Scrum
Libraries and Plugins: Apache POI, API REST Assured, JSON, JDBC Driver
Bug Tracking Tools: JIRA
RDBMS: Oracle/SQL, Server
PROFESSIONAL EXPERIENCE
Confidential | TYSONS, VA
Software Development Engineer in Test (SDET)
Responsibilities:
- Involved in various meetings withBusiness Analysts and Developers.
- Conducted Functional Testing, Regression Testing using Selenium with Data-Driven Framework.
- Created Automation Test Scripts using data Driven Framework and Page object model to test the web applications usingSelenium WebDriver with Java and Maven.
- Performed Data Driven Testing using Selenium WebDriver and TestNG functions which reads data from property and XML files.
- Used Jenkins to execute the Test Scripts periodically on Selenium Gridfor different platforms
- Performed Cross-browser Testing and Parallel Testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium Grid.
- Utilized Mavento Manage dependencies for Test execution, plug-ins and created profiles of grouped Test Cases to Run sanity and Regression Testing.
- Involved in developing BDD Framework from Scratch and use of BDD framework toDevelop CucumberStep Definitions, Scenarios and Features using acceptance criteria.
- Planning and setting up of Continuous Integration for various properties onJenkins with Commit.
- UsedAWS to deploy the projecton EC2 instance. Implementation of the Business logic layer for Services.
- Developed Hybrid Framework for Smoke and Regression Testing using Selenium WebDriver, Page Object Model (POM), TestNG framework with Maven build tool in IntelliJ IDEA integrated with Jenkins tool for Continuous Integration.
- Handled Selenium Synchronization problems using Explicit & Implicit waits during regression testing.
- Thorough experience in implementing Automation Tools Selenium WebDriver, TestNG, IntelliJ, Git/GitHub and Jenkins.
- Used runner classes in Cucumber to generate step definition and used tags to run different kinds of Test Suites like Smoke and Regression.
- Followed Agile Scrum methodology, participated in daily scrum, sprint planning, sprint review, and sprint retro meetings, and tested each sprint deliverable.
Environment: Selenium AWS, WebDriver, JIRA, Cucumber, BDD, GitHub, IntelliJ, Git, Maven, TestNG, Agile, XML, Agile Scrum, Java, Selenium WebDriver, Jenkins
Confidential | TYSONS, VA
Test Automation Engineer
Responsibilities:
- Analyzed the Business Requirements and Developed the Detail Test Planand the Test Strategy.
- Use REST API to establish communication between Client and Server data by sending requests and getting a response from the database while using GET, POST, PUT, DELETE, API request types to send a request to API end points/method.
- Perform RESTFUL web service testing using Rest Assured framework with java and validate JSON formatted data. Use GSON for serialization and deserialization.
- Involved in designing and Developing Automated Functional Test Suiteusing Driver.
- PerformedAPI testingfor UI content verification and validation.
- Experience with automating RESTful Web Services Testing using Java libraries like REST Assured.
- Reviewed Database Test Cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Work on RDBMS such as SQL and Oracle, experience with relational databases, and comfortable with DML commands.
- Formulate test plans, test cases, test scenarios, and set up testing environment to perform smoke testing, functional testing, integration testing, and regression testing.
- Perform browser compatibility testing of application under various cross browsers (Safari, Firefox, IE, Chrome) using HTML IDs.
- Develop and maintain test scripts, analyzing bugs, and interacting with development team members in fixing the defects and keep track of defects in defect suites.
Environment: Java, JIRA, Jenkins, IntelliJ, JUnit, HTML, CSS, Agile, Oracle, Maven, SQL, Oracle SQL developer, REST and POSTMAN.
