Software Development Engineer In Test (sdet)/devops Automation Engineer/test Engineer Resume
Alexandria, VA
OBJECTIVE
- Over 8+ years IT experience and expertise in Software Quality Assurance with Extensive Automation Testing with open source technologies for Web Based & GUI and API level applications, seeking a position of Software Development Engineer in Test SDET /DevOps Automation Engineer/ RPA Developer/ Test Engineer/ Quality Assurance Analyst.
SUMMARY
- Strong knowledge of Software Development Life Cycle (SDLC), STLC, Testing Methodologies, Techniques, testing documentation and implementation in all phases.
- Extensive Agile based software development experience including Scrum, Kanban, BDD, ATDD, TDD
- Participate practical application of Agile framework components (user stories, scrum, sprints and Participate in Scrum, Daily Stand - up, Sprint and iterative development activities - prepared to take on any role within the Agile team
- Hands on experience working in a fully Agile environment, such as SCRUM, XP, Kanban in a cross-functional capacity, documents test results and escalates problems. Familiarity with scaled agile approaches, such as SAFe, diligent at applying Scrum principles, practices, and theory.
- Extensive hands on experience developing open source Java - Selenium Web driver Based Automated Framework leveraging cucumber technologies.
- Experienced in Page Object Model and Readable and re-useable automation test creation and framework enhancement.
- Extensive working experience in GUI testing, Functionality testing, System testing, Integration testing and Regression Testing.
- Experienced in developing Test Strategy, Test Cases and Test Results in preparation of Test data, preparation and execution of regression test scripts, preparation of weekly status report.
- Created, Scheduled, Executed and Analyzed Test Sets.
- Great working Experience with Alsatian tool Suit including JIRA for Agile management, Confluence, Stash and Bamboo.
- Experienced in Rest API testing using SOAP UI, Capable of building a framework.
- Experienced with code version control management tool like GitHub, Stash etc.
- Experience in software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous integration and continuous deployment concepts (CI & CD), and test suite development and maintenance.
- Working knowledge of technologies Bitbucket, Crucible, SonarQube, Jenkins, Maven, Docker
- Extensive experience in developing, implementing and validating Detailed Test Plans, Test cases, Test Execution and Defect Tracking.
- Prepared and executed Test cases, evaluated test results and Report discrepancies to the development team using Quality Center.
- Good team player strived to improve customer satisfaction and have ability to work independently.
TECHNICAL SKILLS
Operating System: MS-DOS, 2000/NT, XP, Vista, Windows 7, 2003 server, UNIX and Linux
Languages: Java, XML, HTML, UNIX, Shell Scripting, T-SQL, SQL and PL/SQL
RDBMS: Oracle, MS Access, MS-SQL Server, Data Stage
Scripting Languages: VB Script, JavaScript
Testing Tools: Selenium, QTP Test Complete
Build tools: Maven, Gradle
Methodologies: SDLC, AGILE, Agile Scrum, Programming Approach and Technique with pseudo code and Flow Chart.
Other Tools: MS-Office Products, TOAD, Excess, Adobe, Cloud.
Web Services Tools: SOAP UI/Ready API, REST/XML/Jason, WSDL, and XML schema.
Internet Browsers: IE, Safari, Mozilla and Google Chrome
Test Management/Defect tracking tools: Jira, zephyr, Quality Center/ALM, Rally
Continuous Integration: Jenkins, Hudson
Source Control: Git, Git-Hub, SVN, Share Point
PROFESSIONAL EXPERIENCE
Confidential, Alexandria, VA
Software Development Engineer in Test (SDET)/DevOps Automation Engineer/Test Engineer
Responsibilities:
- Designed test cases using Gherkin, Cucumber, TestNG, and Maven & used Grid to run test on multiple browsers and Platforms. Created BDD based tests using Specflow/Cucumber
- Responsible for implementation of Page Object Model Test Automation Framework, POM using TestNG, Maven, Java, and Cucumber.
- Work with the DevOps team to develop and enable continuous integration/continuous deployment (CI/CD) for automation system components
- Developed manual and automated test cases to increase regression coverage as well as new functionality testing using Selenium Web Driver, Java and Cucumber and TestNG.
- Implemented software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous integration and continuous deployment concepts (CI & CD), and test suite development and maintenance
- Work with engineering services team to run tests in continuous integration environment (Jenkins / sauce Labs) and report on results.
- Design and implement re-usable Automation test scripts using open source tools like Selenium.
- Maintain test automation code with code version control tools like Git / Git-Hub.
- Created Page Object Classed for Web application automation.
- Created and Managed Jenkins job to automated test executions at nightly manor.
- Responsible for gatheringBusiness Requirements,Functional RequirementsandDesign Documents.
- PerformedFunctional,Negative,Positive, Integration,Regression, andUser Acceptance Testing.
- Extensively involved in writing and designing templates for theTest PlansandTest cases
- Identified theTest Casesand documented them inTest management tools Jira using zephyr Plugin.
- Designed and AnalyzedTest casedesign document basing on theFunctional Requirement Specificationsto implement through testing process.
- Analyzed and DevelopedTest Plan, Test Cases, Test Scripts, and Expected Test Results fromfunctional requirement.
- Involved in creating theTraceability matrixbased onFunctional requirementin each module.
- Regressiontests were scheduled and performed on every Release and build.
- Worked on backend testing by writing SQL Queries to verify the data.
- Analyze Root Causes for Defect by debugging the raw code and discussing with the team.
Environment: Windows 7/2000/2003 Server, Oracle, SQL, Agile, Jira, Quality Center ALM, Java, Eclipse, Selenium Web Driver, TestNG, Cucumber, BDD, Gherkin, Maven, Git, Git-Hub, Jenkins.
Confidential, Charlotte, NC
QA Automation Engineer/ Software Development Engineer in Test (SDET)/DevOps Automation Engineer
Responsibilities:
- Work with the process and application teams to identify and close the gaps concerning IT-Quality issues as well as provides metrics for monitoring purposes and measures of success.
- Performed various types of process evaluations during each phase of the software development life cycle, including review, walk through and system testing.
- Performed Automated and Manual validation of Key business flows in various Environments before Prod Release.
- Implemented software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous integration and continuous deployment concepts (CI & CD), and test suite development and maintenance
- Developed test harnesses and automated tests in Selenium Web Driver.
- Performed Data Driven Tests to validate the same scenario with different test data using Selenium
- Create Debug Automation Scripts using Selenium Web-driver And Java Code in ECLIPS IDE.
- Develop test automation, using BDD approach and using cucumber Framework.
- Worked with engineering services team to run tests in continuous integration environment (Jenkins / sauce labs) and report on results.
- Maintain test automation code with code version control tools like Git/Git-Hub.
- Responsible for gatheringBusiness Requirements,Functional RequirementsandDesign Documents
- Proven ability to Plan, Develop, Deploy Automated Test Frameworks and Scripts based upon BDD / ATDD approach
- Helped to develop automated scripts and Frame-work using VB script for testing.
- Incorporated UFT tests into current continuous integration test suite.
- Parameterized UFT scripts and data and drove them to improve the flexibility of the tests.
- Utilized Data Driven Framework and Keyword Driven Framework for developing UFT test scripts.
- Wrote and executed automated Data Driven Scripts in 6 for different test scenarios, inserted various checkpoints to check web pages, table contents, databases.
- Involved in debugging applications, processing and validating application/backend logs in both UNIX and Windows environments.
- Performed Black box testing and sanity testing.
- Performed Smoke, integration, Functional, Regression, System, Acceptance and Usability testing during different stages of the application development.
- Logged defects using HP ALM.
- Used ALM to store Test Plans, Test Cases, Test Scripts and for bug tracking.
- Identified software problems, wrote easy-to -follow bug reports, logged them into bug tracking tool ALM.
- Used complex SQL queries to retrieve data for validation in oracle database using Toad as front-end tool.
- Wrote reports for projects and worked with different project managers.
- Involved in reporting weekly project condition to the project manager and the team lead.
- Attended review meetings and walkthroughs to discuss the status of the project.
Environment: Windows, SQL Server, HP ALM, UFT, QTP, Selenium Web Driver, Java, Java Script, Oracle, MS Office, UNIX, ASP, VB.NET, VB Script, Visual Studio 2010, HTML, XSL, CSS, Oracle, Web Services, XML, Agile, Scrum, QC, Jira. ADD more
Confidential, Long Island, NY
QA Tester
Responsibilities:
- Participate practical application of Agile framework components (user stories, scrum, sprints and Participate in Scrum, Daily Stand-up, Sprint and iterative development activities - prepared to take on any role within the Agile team
- Proven ability to Plan, Develop, Deploy Automated Test Frameworks and Scripts based upon BDD / ATDD approach
- Reviewed and analyzed business requirement documents, technical requirements and functional specification of various functionalities.
- Interacted with Business Analysts for requirements gathering and conducted review meetings for change requests for writing test cases.
- Worked closely with software developers, engineers in defects tracking.
- Ensured the deliverables are in par with Client standards, prepared test data; carried out testing and execution.
- Conducted sanity testing of the application based on user requirements.
- Responsible for executing Smoke, Core Regression, Integration Testing, User Acceptance Testing (UAT) Automation scripts Using TestNG framework with Selenium webdriver and Java.
- Created Cucumber based test automation solution using Java and Selenium Webdriver
- Followed Page Object Model with JAVA object-oriented concept.
- Prepared Test Scripts, Test conditions, Test Scenarios into Quality Center.
- Defined requirements, Test Cases using Quality Center, Linked test cases with the requirements.
- Scheduled and executed Manual Test Scripts through Quality Center; involved in Test Execution, reporting any defect in Quality Center.
- Involved in SOAP & REST based web services testing using SOAPUIPRO and Postman web services testing tool.
- Performed backend testing by writing SQL Queries.
- Created a set of re-usable scripts using VBScript in QTP.
- Worked with test scripts using QTP to perform functional and regression testing.
- Developed Descriptive Programming using if else statement in QTP.
- Implemented software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control, build and release processes, continuous integration and continuous deployment concepts (CI & CD), and test suite development and maintenance
- Participated in the Bug review meetings and Bug Triage meetings.
- Interacted with developers, discussed technical problems, provided feedback concerning completeness and reported bugs.
Environment: QTP, Quality Center, MS Office, VB Script, XML, Java, .Net, Oracle, SQL Server, UNIX, Toad, Windows. ADD more