We provide IT Staff Augmentation Services!

Sr. Software Development Engineer In Test (sdet) Resume

0/5 (Submit Your Rating)

Vienna, VA

SUMMARY

  • Automation Test Engineer with 12+ years of experience in Software Quality Assurance Testing of Web Applications, Web Services, Client/Server applications and databases using Selenium, JDBC, Rest Assured, UFT/QTP, VBScript, along with a variety of other tool suites.
  • Extensive experience in Java, Selenium WebDriver, HP Testing Tools (Quality Center, LoadRunner, QTP, ALM and UFT), JIRA, Azure DevOps, JSON, HTML, XML, ORACLE, and MY SQL on Windows XP, Vista,7,10 operating systems and environments.
  • Creating automation test scripts usingJava Spring Framework with Selenium, Cucumber and Junit/TestNG built on Maven/Ant in Eclipse and IntelliJ Integrated Development Environments.
  • Implementing agile scrum - based test scenarios and feature files forBehavior Driven Development(BDD) in close cooperation with Business Analysts and Project Owners by designing automated scripts in Cucumber withGherkinsyntax in fast-paced Agile/Scrum environments.
  • Expertise in Back-End Testing with complex SQL Queries such as joins and subqueries using JDBC and Hibernate libraries. Strong knowledge and experience with Oracle database.
  • Participating and providing input to all stages of Software Development Life Cycle (SDLC). In-depth understanding of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC) and Defect Life Cycle.
  • Implementing Continuous Testing pipelines for CI/CD using Azure DevOps, AWS, Jenkins.
  • Advanced knowledge of essential AWS (EC2, ELB, RDS, Route53, S3) and Azure DevOps services with ability to drive the technical design of AWS solutions by working with customers to understand their needs.
  • Designing turn-key Virtual Private Cloud (VPC) environments including server instances, subnets, availability zones.
  • Experienced in Test Automation framework design and development with expertise in developing Behavior Driven, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium or QTP/UFT.
  • Experienced in Cross Browser, Smoke, Functional, Regression, Integration, Backend, Web Service/API and User Acceptance testing.
  • Performing cross platform testing for Android and Apple devices using Appium and web-based testing software (Sauce Labs, Perfecto).
  • Strong experience in developing automation scripts with Descriptive programming and VBScript Functions. Working with shared Object repositories in UFT/QTP for functional, regression, black box, UAT, API and WEB Services testing.
  • Hands on experience using JMeter and LoadRunner for performance and load testing. Accessibility testing with ARC Toolkit and Chrome Lighthouse.
  • Expertise in Test Case Preparation and documenting defects with a high level of detail, accuracy, and informative reproduction steps using Jira, Rally, ALM, Azure DevOps.
  • Experience in manual and automation testing of SOAP and RESTful API Web Services using UFT, SOAP UI, Postman, ARC, and Rest Assured tools.
  • Professional experience and domain knowledge in the following industries: Finance, Banking, Education.
  • Excellent interpersonal skills, result oriented, hard working with a quest and zeal to learn new technologies, proven team player with an analytical bent to problem-solving and delivering in high-stress environments.

TECHNICAL SKILLS

Web Services (API) testing tools: Soap UI, Postman, Rest Assured, UFT

Operating Systems: Windows XP,7,10, Mac

Test/Defect Management tools: HP ALM, Jira, ADO Test Plans

Programming Languages: Java, VBScript, SQL, Python, Git Bash

Testing Tools: Selenium, UFT, QTP, Visual Studio

Tools: ADO, Kubernetes, Jenkins, Docker, Git, Ansible

Methodologies: Agile, Scrum, Kanban

Databases and Data Centers: MySQL, SQL, Oracle

PROFESSIONAL EXPERIENCE

Confidential, Vienna, VA

Sr. Software Development Engineer in Test (SDET)

Responsibilities:

  • Led SDET QA team, including managing regular SDET meetings, resolving any technical and QA processes issues faced by team members.
  • Implemented Behavior Driven and Data Driven framework using Java Spring, Selenium, Cucumber, Junit, TestNG, Rest Assured, Hibernate/JDBC Driver and Maven.
  • Managed full STLC in Microsoft Azure DevOps - creating PBIs, raising defect work items, Azure Test Plan documentation, creating and using build pipelines and repositories for each feature of the Application Under Test facilitating Continuous Testing.
  • Integrated Sauce Labs and Perfecto into test automation pipelines for reporting, cross browser testing, and parallel execution of test scripts.
  • Maintained and enhanced enterprise Base Test Automation Framework code and shared repositories in JFrog Universal Package Management and Azure DevOps.
  • Created Page Object Model and Page Factory framework as part of the project folder structure.
  • Utilized Microsoft Azure to create virtual machines, virtual machine images, build pipelines and other cloud-based tools to execute test automation.
  • Used a broad variety of XPath and CSS locators to execute UI automation test scripts with the goal of increasing test stability and reduce test flakiness.
  • Used GitFlow Command Line Interface to automate creation of feature branches, finish feature branches, pull and push code.
  • Performed database validation using SQL queries for manual testing and Hibernate or JDBC Driver for automation testing.
  • Executed API testing, using Postman for manual testing and Rest Assured library for Automation testing.
  • Set up and used WireMock library for mocking external API services for test automation frameworks.
  • Implemented performance testing using JMeter for test execution and Grafana DB for test result display and distribution to stakeholders.
  • Responsible for maintaining Linux (Red Hat) servers.
  • Attended all agile ceremonies, conducted Sprint Review Demos and Code Review Sessions.

Environment: Agile Scrum Methodology, Java, Spring Framework, Eclipse IDE, IntelliJ IDE, Selenium Web Driver, TestNG, JUNIT, Cucumber, XML, Maven, Azure DevOps, JDBC, Hibernate, SQL, SOAP, REST, JSON, HTML, GIT, JFrog.

Confidential, Reston, VA

Sr. Software Development Engineer in Test (SDET)

Responsibilities:

  • Worked with Product Owner and Business Analyst to review requirement document.
  • Created CI/CD pipeline in Jenkins to run Selenium Grid on AWS EC2 instances.
  • Worked close with developers on delivering functionality on time, and fixing bugs by creating test strategy and test scenarios.
  • Created Test Driven Automation framework capable of running test in Dev/QA/Staging environments.
  • Gained firsthand experience working with AWS Services like S3 (store Json files), DynamoDB (test and Application Under Test data storage), ELB (Elastic Load Balancer), Lambda (to process Json files stored in S3 bucket and consume it in AUT), SQS/SNS (process queues and notifications), CloudWatch (collect and track logs, metrics, and events in AUT).
  • Implemented AWS dependencies in automation to upload files to S3 bucket.
  • Participated in all Agile Scrum ceremonies (Backlog grooming, Sprint planning, Sprint Demo, Sprint Retro, and Daily Standup meetings).
  • Actively assisted functional testers with performing manual and exploratory testing.
  • Created wiki page to document application’s test coverage and test description facilitating test automation framework maintenance and business continuity.
  • Expertise in writing CSS and XPath locators and writing methods to avoid Stale Element Exception and test flakiness.
  • Created custom methods to locate element using Actions class methods and JavaScriptExecutor, to switch between windows and frames.
  • Responsible for creating and maintaining automation acceptance test suite using SeleniumandCucumberframework.
  • Created Utility Folder to store frequently used functions and utility files for Browsers Selection, Configuration Reader, Database Connectivity, and Excel Connectivity.
  • Used Maven as dependencies management tool to build from XML file.
  • Used Test Driven framework with TestNG, Selenium, JDBC, AWS-Java-SDK-S3, Rest Assured library.
  • Tracked project development progress in JIRA.
  • Wrote custom SQL queries to fetch data from Database using Java JDBC library.
  • Developed REST and SOAP Web Services Tests JSON and XML format.
  • Setup Jenkins daily build jobs to ensure continuous integration with build results emailed to QA team.
  • Used Git Bash Command Line Interface to work with Bitbucket Version Control Tool.
  • Used Selenium Grid to run parallel cross-browser tests spinning up multiple machines to accelerate test execution.
  • Implemented Page Object Model with Cucumber testing tool using Gherkin language to create future files.
  • Performed Unit Testing, Integration Testing, Sanity Testing, Functional Testing, Smoke Testing, and Regression Testing; used annotations and tags to execute test cases in desired order.
  • As a team member attended quarterly community service activities to improve team dynamics and alignment.

Environment: Agile Methodology, Java Eclipse IDE, IntelliJ, Selenium Web Driver, TestNG, Cucumber, XML, Maven, JIRA, JDBC, SQL, SOAP, REST, JSON, HTML, Jenkins, GIT, Selenium Grid, AWS (DynamoDB, ELB, Lambda, S3, Elastic Beanstalk, AWS Console).

Confidential, Mclean,VA

Sr. Software Development Engineer in Test(SDET)

Responsibilities:

  • Implemented Agile Methodology including write and developed Test Cases and Test Scenarios by analyzing Business Requirements.
  • Implemented AWS High-Availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
  • Managed application and patch management of applications running on AWS.
  • Attended Sprint Planning session and estimated each task that is assigned.
  • Expertized both Manual and Automation Testing.
  • Maintained Requirement Traceability Matrix for requirements to test case.
  • Built Hybrid Automation Framework from scratch with Java Eclipse IDE and Selenium Web Driver.
  • Expertise with Firebug, Fire Path and Chrome DevTools to locate web elements based on ID, Name, Class, Tag Name, XPath, CSS Selector, Link and Partial Linktext.
  • Developed Page Object Model to store located Web Elements to improve the efficiency of the automation framework.
  • Handled Alerts, Dropdowns and Frames and used Actions Builder and Mouse Hover to automate special mouse events.
  • Created Utility Folder to store frequently used functions and utility files for Browsers Selection, Configuration Reader, Database Connectivity, and Excel Connectivity.
  • Gathered external repositories for Maven dependencies at XML file to build BDD with JUnit and Cucumber.
  • Created Features and Step Definitions, wrote Scenarios, used Scenario Outlines for sample data driven by using Gherkin Key Words.
  • Coordinated with the development team for defect tracking using JIRA testing management tool.
  • Expertise in Backend Testing by using JDBC to establish connectivity between Java and database and writing complex SQL queries to manipulate stored data from Oracle Database.
  • Used Apache POI to configure the application framework by processing Microsoft Excel for Data Driven Testing.
  • Developed REST and SOAP Web Services Tests with in XML and JSON format.
  • Scheduled different builds in Jerkins to ensure continuous integration and reported results in JSON and HTML format.
  • Implemented GIT to manage different versions of the source code and maintain project source code in a secure repository.
  • Used Selenium Grid to run tests in different browsers in parallel by using multiple machines to speed up the execution.
  • Performed Unit Testing, Integration Testing, Sanity Testing, Functional Testing, Smoke Testing and Regression Testing and used annotations and tags to execute text cases desired order.
  • Organized small workshops in our team to share technical knowledge across the team.
  • As a team attended several community service activities in the quarterly period to improve sincerity and job satisfaction in our team.

Environment: Agile Methodology, Java Eclipse IDE, Selenium Web Driver, TestNG,Cucumber, XML, Maven, JUnit, Apache POI, JIRA, JDBC, SQL, SOAP, REST, JSON, HTML, Jenkins, GIT, Selenium Grid.

Confidential, Rockville, MD

Sr. Software Development Engineer in Test(SDET)

Responsibilities:

  • Assessed and analyzed user stories and participated Sprint Grooming and Daily Scrum meetings to develop and Test Cases, Test Scenarios, Test Data and Procedures.
  • Developed Test Cases, Use Cases and Automation test scripts. Other activities included test execution, report generation.
  • Worked in an Agile development environment - consisting of many iterative releases with extensive collobration between the DEV, QAs and the BAs.
  • Involved in regression test planning, Manual - automated test executions and test result analysis.
  • Participated in Testing documentation reviews and walkthroughs, including those for Test plans, Test cases, Test strategies, Test Summary Reports.
  • Participated in Test result evaluation, documentation, and relevant reporting.
  • Involved Keyword Driven Automation Framework design, including setting up Coding Standards, Naming Conventions, and Folder Structures.
  • Analyzed the Regression Suite, Identified and prioritized test cases for test automation development.
  • Developed reusable functions with Descriptive Programming and maintained in the function libraries.
  • Developed Master Scripts with VB Script and kicked off test script executions on demand.
  • Used Regex Pattern, Error Handling and conditional loops to enhance the automation scripts.
  • Kept Environment Variables for URLs, username, and passwords in XML files for UFT test data.
  • Used HTML DOM and XPath to identified dynamic objects from web application for UFT.
  • Developed utility functions in VB Script to handle Outlook, Excel, Word for test automation framework.
  • Extensively used File System Object in VB Script to dynamically handle files and folders for test automation framework in UFT.
  • Developed automation scripts for a daily Smoke Test and monitored the test results on a daily basis.
  • Designed Batch Testing Plan for the Hot Fixes and Production Releases with UFT batch executions.
  • Involved in Script Maintenance and Script Execution in UFT using ALM.
  • Participated in determining test environment and test data needs.
  • Communicated defect impacts and dependencies across iterations using HP ALM.
  • Involved in Backend testing using SQL Quires.
  • Attended Team meetings to give the project status updates and discuss any technical issues in the project that are faced by team members.
  • Attended Daily Scrum, Sprint Planning, and Review meeting in dynamic Agile Scrum Environment.
  • Analyzed and communicated test results to management. Made recommendations for product improvements wherever necessary.

Confidential

Quality Assurance Engineer

Responsibilities:

  • Collaborate with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
  • Involved in designing Test Plans and writing Test Cases and executed Manual test cases to test the system.
  • Analyzed the Business Requirements Specification, System Requirements Specification and User Interface Specification documents.
  • Involved in setting up different configuration environment for compatibility testing and manual testing.
  • Executed manual test cases and logged defects.
  • Retested the defect once the defects are fixed.
  • Automated test cases by record and playback using Quick Test Professional.
  • Reported test execution status on daily basis to the upper management.
  • Performed Ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
  • Performed Regression testing against the various build of the applications using QTP.
  • Created basic scripts from a manual test case, added verification steps to tests, manage objects in the object repository, and customize Checkpoints with parameters.

We'd love your feedback!