Software Development Engineer In Test Resume
Houston, TX
SUMMARY
- AWS Certified (Cloud Practitioner) Software Development Engineer in Test (SDET) more than 5 years of experience in IT industry with depth knowledge of Quality Assurance (QA) methodologies and software testing techniques and tools, especially for web - based software products.
- Successfully performed in Manual Testing, Automation Testing, Smoke Testing, Regression Testing, Functional Testing, Positive and Negative Testing, Back-End and Front-End Testing in Agile environment, also familiar with Waterfall.
- Participated in Agile ceremonies; Sprint Planning meetings, Daily Scrum meetings, Sprint Review meetings, Sprint Retrospective meetings to understand the business and testing requirements.
- Superior abilities and expertise in Automated Testing utilizing Java, Selenium WebDriver, Cucumber with Gherkin language, Maven, Jenkins, TestNG and JUnit.
- Experienced in Core Java and Object-Oriented Programming (OOP) Concept and used Java for many Test Case Automation.
- Strong experience in automation of Web Based Application in DDT (Data Driven Testing), Cucumber BDD (Behavioral Driven Development) by using Selenium WebDriver.
- Experienced in using Page Object Model (POM) and Singleton Design Pattern as blueprint of creation of test automation framework.
- Experience in Cross Browser testing and Parallel Test execution using TestNG and Selenium Grid.
- Strategic use of Data Driven Testing (DDT) Methodologies to create repeatable tests that leverage sources to target validation from excels sheets by using Apache POI and parameterization methods including Cucumber Scenario Outline
- Experience with writing SQL queries for Database Testing by using SQL Developer and JDBC API in RDBMS (Relational Database Management System) such as Oracle database.
- Knowledge in working with API Web Service testing using Postman/REST-Assured Library with Java by using HTTP verbs such as POST, PUT, DELETE, GET.
- Experiences working in CI (Continuous Integration) pipeline using Maven and Jenkins on AWS Virtual Machine for executing Smoke Tests and Regression Tests.
- HTML reports, Cucumber JSON reports, Extent-reports for status reporting.
- Comprehensive knowledge of each phase of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC) and Defect Life Cycle.
- Experience of JIRA as a Test management tool and prepared the Team Reports.
- Hands-on experience in working with GIT as a Version Control and GitHub for the remote repository.
- Self-motivated, cross team player, good communication skills, quick learner, confident, ability to quickly adapt to new environment.
TECHNICAL SKILLS
Methodologies: Agile/Scrum, Waterfall
Languages: Java, SQL, Gherkin
Testing Tools: Selenium Web Driver, Cucumber, Junit, Postman, Selenium Grid, Jenkins, REST-Assured, Git
Testing Frameworks: TestNG, Page Object Model, Cucumber BDD, DDT
Databases: Oracle, JDBC
Project Build & Integration Tools: Maven, Jenkins
Cloud: AWS
Platform: Windows, Mac OS
PROFESSIONAL EXPERIENCE
Software Development Engineer in Test
Confidential | Houston, TX
Responsibilities:
- Participating in analyzing Requirement documents and creating Test Cases. Involving in all Agile Ceremonies like Daily Stand-Up, Sprint Planning, Sprint Retrospective, and Demo.
- Performing Automation and Manual Testing in the internal web-based applications.
- Involving in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Maintaining Test Automation Framework using JAVA, Selenium WebDriver, Cucumber, JUnit.
- Automating Database testing using JDBC with JUnit assertions and performing data validation from Front End to Back End tables in Oracle Database by writing SQL queries.
- Using Postman for Manual API Testing and RESTful API library to Automate API testing.
- Performed Cross-browser and Parallel Testing on Chrome, Firefox on Selenium Grid and BrowserStack.
- Integrating with Continuous Integration (CI) tool Jenkins for running test cases automatically by scheduling Smoke and Regression Test on AWS Virtual Machine.
- Producing detailed daily HTML report and sharing it with all the team members, Team Leads, Managers.
- Tracking defects to closure by coordinating with the Dev-team. Tested source data for data completeness, data correctness and data integrity.
Environment: Java, BDD, Cucumber, Rest API, Jenkins, AWS, HTML, SQL, Selenium Grid
Automation Engineer
Confidential | Houston, TX
Responsibilities:
- Involved in QA Docs (Test Plan, Scenarios, RTM, Test Case Design), Peer Reviews, Test.
- Automated the Test Cases for Regression Testing, Smoke Testing, Functional Testing, Positive and Negative Testing for UI, and Database Testing.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver and TestNG with Java.
- Implemented TestNG in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.
- Performed Test Execution, defect logging and tracking using Jira-Xray.
- Converted manual regression test cases into automation scripts using Selenium WebDriver.
- Performed automated back-end testing using JDBC API.
- Designed and developed base classes, framework classes and common re-usable components.
- Experienced in writing complex XPATH using following, preceding, and using functions like contains and not contains.
- Managed Maven dependencies for test execution, plug-ins and created profiles of grouped test cases to run Smoke and Regression Tests.
Environment: Java, TestNG, Selenium Web Driver, JDBC, Maven, Jira, SQL
QA Analyst
Confidential | Houston, TX
Responsibilities:
- Analyzed the Business Requirements Document, and developed Test Scenarios and Test Cases accordingly to ensure consistency with software features.
- Performed multiple types of manual testing such as GUI, Functional Testing, and Backend Testing.
- Participated in daily SCRUM meetings, Sprint reviews and Sprint Retrospective for follow-up of the testing process with QA team, Developers, Scrum Master (PM) and Product Owner (BA).
- Utilized Jira to organize and manage all phases of the software testing process, including test planning, test execution and tracking defects and creating Test Analysis Report.
- Manual Testing for checking the flow of the application Functionality, Positive and Negative testing.
- Well experienced in writing SQL queries and performing Database Testing in different RDBMS like Oracle.
- Participated in weekly bug Three Amigos meetings to discuss the priority of the bugs with BA and Developers.
Environment: Jira, SQL, Oracle, MS Excel, Agile/Scrum
