Software Development Engineer In Test (sdet) Resume
Philadelphia, PA
SUMMARY:
- Have 12 years of Software Testing and Quality Assurance experience in various Software Development projects and industry domains.
- Have performed multiple roles like Software Development Engineer in Test, Test lead, Manual/Automation Test Engineer, Automation Test Framework Architect, Business Analyst and Scrum Master.
- Expertise in Functional testing, Web testing, API testing, Data Warehouse testing, Cloud testing, device testing, SOA testing, ATDD, BDD, Agile Methodologies (Scrum, Kanban) and CI - CD Implementation.
- Hands-on experience in creating Automation Test frameworks and test suites using various languages and tools like: Selenium WebDriver, Selenium Grid, Java, Cucumber, Ruby, Protractor, Watir, Appium, Jenkins, Bamboo, Git, Amazon Web Services, BrowserStack, SauceLabs, Soap UI Pro, HP UFT, HP Service Test etc.
- Hands-on experience in SQL, Unix, ALM, Jira, Informatica ETL, ControlM, JAWS, Oracle, Sybase, DB2, Teradata, NoSQL and MongoDB.
- Experience in creating Test Strategy, Test Plan, Test Framework, Test scenarios and Test cases, Requirement Specifications document, User stories and Acceptance Criterias.
- ISTQB certified tester and Six Sigma Green Belt and Six Sigma Black Belt certified professional.
- Experience in handling multiple teams across different locations, conducting Defect Triage, coordinating with business and stake holders, preparing and sharing Sprint status, Burn down charts and Project status.
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Software Development Engineer in Test (SDET)
Tools: & Softwares used: Java, Cucumber, Eclipse, Selenium WebDriver, Selenium Grid, Maven, Log4j, Appium, Browser Stack, Jenkins, AWS, SVN Tortoise, QC ALM, JIRA, SQL, Postman.
Responsibilities:
- Understand the existing Selenium framework and re-write/enhance the framework to use Cucumber-JVM.
- Migrating the existing test scripts to the new framework.
- Training and mentoring the team to use the new Cucumber-JVM framework.
- Helping the team to create robust, reusable and maintainable Cucumber Feature Suite.
- Work with the DevOps team and create Jenkins jobs on AWS cloud to run automated Smoke and Regression test suite on new and nightly build instances.
- Adding new capabilities to the framework to perform browser testing using BrowserStack.
- Enhancing the framework to perform device testing using Appium.
- Creating, validating & debugging the Automation test spec and checking-in automation test scripts in GIT Hub.
- Hosting the Testers Community meetings and facilitating discussion and review on various testing related tool, technologies and other QA related topics.
Confidential, Wilmington, DE
Software Development Engineer in Test (SDET)
Tools: AngularJS, Java, JavaScript, Cucumber-JVM, Cucumber-Ruby, Protractor-Jasmine-Cucumber.js, UFT HP Service Test, Soap UI Pro, RubyMine, Webstorm Intellij, Selenium, SVN Tortoise, Git Hub, QC ALM, VersionOne, SQL, MongoDB, Postman.
Responsibilities:
- To build a robust Test Automation framework which would support capabilities like UI testing, API testing, Mobile Testing, Database testing, Functional testing, Browser testing and device testing with the capability to integrate with Jenkins for Continuous Integration and Continuous Development.
- Create working models and demonstrating Proof of Concepts for different Automation Frameworks like Cucumber-JVM, Cucumber-Ruby, Protractor-Jasmine-Cucumber.js, UFT HP Service Test, SOAP UI Pro.
- Training and mentoring other teams on the Test Automation frameworks.
- Hosting the Testers Community meetings and facilitating discussion and review on various testing related tool, technologies and other related topics.
- Enhancing the Automation framework capabilities based on the requests and requirements of the project teams such as Mobile testing using Appium, Cloud testing using SauceLabs etc.
- Creating and validating the Automation test specs, checking-in the automation test scripts in GIT Hub to facilitate Continuous Integration - Continuous Development - Continuous Testing.
- Help teams to create and maintain their Regression Test Suites.
Confidential, Wilmington, DE
Automation Test Engineer
Tools: Cucumber, Java, Selenium, Eclipse, Tortoise SVN, SQL Developer, QC ALM, Jira, SOAP UI Pro, Oracle.
Responsibilities:
- Analyze and understand user stories (requirements) and create test scenarios, test cases and test data requirements based on the same.
- Create or acquire the test data by querying the Database using SQL.
- Run the test cases and report the findings and defects in Jira.
- Follow up with developers and track the defect throughout their lifecycle until their closure.
- Create automated test scripts using Java, Selenium and Cucumber for UI.
- Debug and fix issues in the automation test scripts and maintain the quality of the scripts.
- Create reusable functions and classes to improve the performance and capability of the Automation framework.
- Create Test Suite and Test Cases in Soap UI Pro for Rest Services testing.
- Create, run and maintain the manual and automated Regression Test Suite.
Confidential, Wilmington, Delaware
ETL QA Lead
Tools: Informatica Power Center, ControlM, Teradata, QC ALM, SQL, Abinitio, Tivoli, WinSCP, Unix, Perl Script, Putty, QTP.
Responsibilities:
- Coordinating and managing a team of six testers located onshore and offshore.
- Reviewing and understanding requirements and scope from the BAs, SMEs and data modelers for different applications and stages of the data warehouse migration.
- Creating Test Plan and Test Strategy and reviewing the same with the Client.
- Reviewing and verifying the technical specification document, SQL DDLs, DMLs.
- Creating test scenarios and test cases for SOR staging, Integration and Semantic Layers in Test Plan and Test lab in Quality Center ALM.
- Reviewing the test scenarios prepared by other team members.
- Running the test scenario review with the client and taking signoff on the same.
- Assigning testing tasks within the team members and tracking the progress on individual tasks
- Deploying the Informatica label and ControlM XMLs in the QA environment.
- Creating test data using ABInitio and maintaining the test files and test data in the UNIX server.
- Verifying the Informatica Mapings, Maplets, Transformations and Workflows.
- Verifying the ControlM XMLs and ordering the jobs to run the workflows.
- Running SQL Queries on Teradata database and verifying if the data is loaded to the respective target tables and with the expected transformation.
- Creating and Executing automation scripts using Perl Script and raising defects for the issues found.
Confidential
Test Lead
Tools: QC ALM, Jira, Informatica Power Center (ETL), ControlM, Unix, SQL, Teradata, Winscp, Abinitio, Tivoli, Oracle.
Responsibilities:
- Understand and analyze demands (requirements), follow up with business analysts and subject matter expert team for any clarification, if required.
- Creation and Review of test conditions based on requirements, and getting sign-off on test conditions from respective business analyst.
- Preparation of test scripts for Staging layer, Integration layer and Semantic layer.
- Preparing test data using the SQL DMLs present in the existing system which uses Abinitio.
- Analyzing the test environment readiness, scheduling ControlM jobs and monitoring the ETL workflows using Informatica Workflow Monitor.
- Checking the Error logs in case of workflow failures and performing first level of debugging.
- Querying the source database/files and the target database to validate if the data transformation is done as per the requirement.
- Execution of System Test and Regression Test Scripts using a customized automation tool build with Unix Shell Scripting and validating if the data written in the target is as per the required transformation.
- Verifying if the Request-Response and Publish-Subscribe distribution XML messages are properly generated with the correct data.
Confidential
Test LeadTools: QC, Jira, Unix, SQL, Oracle.
Responsibilities:
- Design/Review the Test Cases for Integration testing, System testing and User Acceptance testing (ITL / ATS).
- Creation of Test coverage matrix and Traceability Matrix based on requirements to assure complete test coverage of system.
- Execution of Integration and System Test Scripts, reporting
- Find and analyze the defects, prepare the defect report in defect tracking tool and assign it to developer.
- Run the Automated Regression test pack using QTP 9.0 and raise regression bugs if any.
- Prepare and Issue COC (Certificate of Conformance) if the exit criteria is met after the approval by the TM and PM.
Confidential
Test EngineerTools: QC, Jira, Unix, SQL, Oracle, MS Excel, MS Word.
Responsibilities:
- Analyze the Scope document and Design the Test Cases for Integration testing, Regression testing and User Acceptance testing (ITL / ATS).
- Planning resource utilization and task distribution in test team
- Execution of System & Integration Test and Regression Test Scripts.
- Find and analyze the defects, prepare the defect report in defect tracking tool and assign it to developer.
- Co-ordination with developers, project manager, test manager and testing team.
Confidential
Software EngineerResponsibilities:
- Review enhancement tickets and modify the code to meet the enhancement requests.
- Perform functional and exploratory testing.
- Write unit tests, debug code and fix issues.
- Write reusable utility classes and methods.
- Code review with team lead.
- Provided status reports to the team lead on a daily basis.