Sdet-software Development Engineer In Test Resume
New York, NY
SUMMARY
- Highly motivated SDET with 6 years of experience in implementing Software Testing strategies for web and client - server applications using Manual and Automation Testing.
- Extremely passionate about learning new things and staying up-to-date with current technologies.
- My colleagues would say I’m a problem solver, who is a positive, consistent and result-oriented cross-functional team member.
- Automation Engineer with 6+ years of experience in Software Testing.
- Expert in developing Automation Tests using Java, Selenium Web-Driver and Test Frameworks built in Maven using TestNG/JUnit test tools.
- Designed and implemented automation frameworks from scratch, using Page Object Model (POM) Design, Behavior Driven Development framework for projects, also Hybrid Testing frameworks.
- Experienced in writing feature files in Gherkin and implementing step definitions to BDD Framework using Cucumber.
- Substantial experience working in methodologies such as Agile (SCRUM) and Waterfall Model.
- Proficient in analyzing the Software Requirement Documentation.
- Design documents to formulate Test Strategies, Test Plans, Test Scenarios, Test Cases and Traceability Matrix for Manual as well as Automated Testing for various applications to ensure proper business compliance.
- Strong knowledge of each phase of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Team player with excellent interpersonal skills and ability to work independently as well.
- Self-Organized and detail-oriented individual with great communication skills.
- Strong Experience in automation of UI, RESTFUL API Automation Testing with Rest Assured Hamcrest library, Postman and Database Tests and Manual Testing of Web-Based Applications.
- Proven skills in Back-End Database Testing writing SQL queries along with JDBC to validate complex content including SQL joins in Oracle and SQL Server.
- Have experience in Mobile Testing, have basic knowledge of Appium, Android Studio and XCode for testing purposes.
- Knowledge of HTML, XML and JSON.
- Have experience with Apache POI to read data from Excel spreadsheets.
- Have enough knowledge to write well-documented efficient code.
- Scheduled tests using Jenkins for Regression and Smoke Tests and Automated Reports.
TECHNICAL SKILLS
Programming Languages: Java, SQL, HTML, Gherkin.
Testing Tools: Selenium WebDriver, Selenium Grid, RESTful API Postman, Appium, XCode, and Android Studio.
Testing Framework: BDD, DDD, JUnit, TestNG, Cucumber
Testing Methods: Regression Testing, Functional Testing, Smoke-Sanity Testing, and Integration Testing.
Databases: MySQL, Oracle.
Bug Tracking Tools: Jira, Bugzilla, Jira Xray.
Operation Systems: Windows, Mac OS.
IDEs: Eclipse, IntelliJ, Net beans.
Project Building Tool: Maven, Gradle, Ant.
Continuous Integration: Jenkins.
Version Control System: Bitbucket, GitHub, Git.
Mobile Testing: Appium, Android Studio, Xcode.
Methodologies: Agile, Waterfall.
Frameworks: Data-Driven Framework, Behavior Driven Hybrid Framework
PROFESSIONAL EXPERIENCE
Confidential - New York, NY
SDET-Software Development Engineer in Test
Responsibilities:
- Created and designed an Automation Framework from scratch using Java, Cucumber Framework, JUnit, and implemented Page Object Model.
- Created Test Scenarios in Cucumber using Gherkin language.
- Performed both manual and automated API testing of Web services using Postman tool and RESTAssured library by verifying and validating the response to enhance the reliability of the application.
- Conducted Database Testing by utilizing JDBC and SQL Developer against Oracle Database for data validation.
- Automated test reports using Cucumber plugin HTML reports and JSON reports attached with failed scenario screenshots.
- Scheduled tests using Jenkins for Regression, Functional, and Smoke Tests.
- Configured reports to be mailed to my team and to upper management.
- Used my Docker for building containers with Selenium Grid for running tests on multiple remote machines.
- Test Cases according to business requirements stored in Jira.
- Attended Daily scrum meeting, Sprint Grooming, Sprint Planning, Sprint Demo, Sprint Retrospective meetings.
Environment: Java, Selenium, Maven, Cucumber, Gherkin, Junit, AssertJ, Apache POI, SQLDeveloper, Oracle SQL, Postman, RESTAssured, JIRA XR, GIT, Scrum, Internet Explorer, Chrome,Firefox, Safari, Jenkins, IntelliJ, EC2 server, Selenium, Docker .
Confidential - New York, NY
QA Automation Engineer
Responsibilities:
- Responsible for performing Smoke Test, Sanity Test, Functional Test, UI, API, and Database Tests.
- Elaborated and designed Test Cases, Test Scripts and reports for both Manual and Automated Testing.
- Used XPath, CSS Selector, id and other locators to define locators for UI Testing, as the main tool used Selenium WebDriver with TestNG and main language Java.
- As a build tool used Maven, Git as version control, and Jenkins for continuous integration.
- Managed all my dependencies and their version in Maven POM.xml file.
- Used Apache POI as a third-party tool for reading and adding data from Excel files.
- Used Postman for performing manual API Web Services and Restful API Testing.
- For automation of API Testing used Java RESTAssured library to verify functionality and reliability.
- Designed a connection between database and Testing Framework for database validation using JDBC library.
- Executed Automated Test Scripts and analyzed the test result for finding the root cause of test failures.
- Environment: Java, Selenium, Maven, TestNG, AssertJ, Apache POI, SQLDeveloper, Oracle SQL, Postman, REST Assured, JIRA XR, GIT, Scrum, Internet Explorer, Chrome,Firefox, Safari, Jenkins, IntelliJ, EC2 server, Selenium Grid.
Confidential - New York
QA Analyst
Responsibilities:
- Performed Manually Test Cases of Web-based applications.
- Participated in elaborating of Test Cases, and reviewed baselining of scripts with different data sets as input.
- Actively involved in preparation of Requirement Traceability Matrix, documentation for mapping.
- Performed GUI, System, Smoke, Functional, and Regression Testing.
- Conducted Manual Testing, compared actual and expected results.
- Worked closely with the development team to resolve defects and testability issues throughout the Software Test Life Cycle.
- Performed my tests in different browsers: Chrome, Firefox, and Internet Explorer.
- Conducted manual testing by using SQL queries to check data integrity between UI and Database.
- Reported the defects to Bugzilla in a timely manner and followed up with the developer’s team.
Environment: SQL-queries, Bugzilla, Scrum, Internet Explorer, Chrome,Firefox, Safari.