We provide IT Staff Augmentation Services!

Sr. Software Testing Engineer Iii Resume

4.00/5 (Submit Your Rating)

New, YorK

SUMMARY

  • Over 10 years of total IT experience in Java and .NET development environment, contributing to Quality Assurance in Mobile Testing, Manual Testing, Automated Testing, Webservice API Testing and Database Testing on Web - based application and Client/Server based applications
  • Exposure to all stages of SDLC (Software Development Life Cycle), Software Test Life Cycle (STLC), Defect/Bug Life Cycle and software development methodologies such as Agile, V Model, and Waterfall with demonstrated ability of exceptional problem solving, efficient customer service, strategic thinking, and job completion skills under tight time constraints.
  • Knowledge of ETL testing process & testing tools
  • Experience performing data validation using Informatica
  • Written complex SQL queries for data validation to verify SSIS package and requirements
  • Experienced with SOA, microservices, REST, SOAP, UI, and WSDL technologies
  • Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator
  • Implemented test automation scripts for mobile testing using Appium for Android and iOS applications
  • Experience automating REST and SOAP-based APIs using Java and C#
  • Excellent noledge of testing RESTful APIs and SOAP Web Services using tools like SoapUI, Postman, Rest Assured, Karate, HTTP client libraries
  • Experience in developing automation frameworks using both C# and Core Java programming implementing OOPS concepts, and using tools like Selenium Web Driver, JUnit/TestNG, Nunit, MSTest, MS Visual Studio, Eclipse, Maven
  • Good exposure in the design and development of different automation frameworks like BDD, DDD, ATDD, TDD
  • Experienced in using Jenkins as a CICD (Continuous Integration Continuous Deployment) tool to schedule jobs for automating the build and deploy processes allowing a significant increase in test automation
  • Good exposure to writing complex SQL queries in the MS SQL Server, PostgreSQL, and Oracle server
  • Involved in backend testing by writing and executing several SQL queries
  • Experienced in working with cloud technologies like Amazon AWS, Microsoft Azure, and Pivotal Cloud Foundry (PCF)
  • Experience in documenting defects using Bug Tracking tools and reporting those defects to team
  • Worked on various levels and types of testing like Smoke, Sanity, Unit, Integration, System, Acceptance, Retesting, Regression, Ad-Hoc, Black-Box Testing, White-Box Testing, Grey-Box Testing, Verification, Validation, and Functional testing
  • Good Documentation and Process Management skills with an ability to effectively understand the business requirements to develop quality product
  • Multitasking credentials with excellent planning, execution, monitoring and resource-balancing skills, as well as the ability to handle multiple tasks in high pressure environments and under tight deadlines

TECHNICAL SKILLS

Languages: Java, JavaScript, C#, Python, Groovy, Gherkin, HTML, XML, CSS

Operating System: Windows 2003, 7, XP, Unix, Red Hat, Linux 7.1 Windows, Mac OSX

Database: Oracle 11g/10/g/9i, SQL Server 14/16/18, MySQL, DB2, MongoDB

Testing Tools: Appium, Selenium WebDriver, Selenium Grid Cucumber, Silk Test, Quality Center, TestNG, JUnit, UFT, IBM RFT, Protractor, confluence, Jira, ALM, Rally, Log4J, Apache POI, RESTful API, WSDL

CICD & Cloud & VS: Jenkins, AWS EC2, Azure DevOps, GitLab CI, Bamboo, Maven, Toad, Putty Git, GitHub, Bitbucket

API Tools: Postman, SoapUI, Swagger, RestAssured, Karate API

Mobile Tools: Emulator, Robotium, Appium, XCode, Espresso

Testing Types: Mobile Testing, front-end testing, back-end testing, ETL Testing, API Testing, Functional Testing, Automation Testing, Manual Testing

ETL Testing: SSIS, SSRS, Informatica Power Center

IDE: Eclipse, IntelliJ, MS Visual Studio, Sublime, Appium, Android Studio, SQL Server Management Studio, MySQL Workbench

PROFESSIONAL EXPERIENCE

Confidential | New York

Sr. Software Testing Engineer III

Responsibility:

  • Followed agile methodology with Scrum framework as the Software Development Life Cycle (SDLC) process with two weeks of Sprint cycles and coordinated with team members, lead, and project manager
  • Developed and implemented automated scripts for testing web-based applications using Java, Eclipse, TestNG, JUnit, Maven, and Selenium WebDriver
  • Implemented simulator and Emulator for Mobile App Testing in Android Platform using APPIUM
  • Developing automation scripts for Mobile Native applications on Android platforms using Espresso and XCUI
  • Automated script execution using Java, Appium and TestNG
  • Identified mobile elements using Appium Inspector, UI Automator Viewer
  • Used Page Object Model (POM) repository design pattern for storing all the web elements for code maintainability and reusability for Selenium automation
  • Created an automation framework in Selenium WebDriver and TestNG using a behavior-driven approach like Cucumber (BDD) in JAVA
  • Involved in Smoke Testing, Sanity Testing, Retesting, Ad-hoc testing, Functional and Non-Functional Testing
  • Executed test cases manually and verified actual results against expected results
  • Used Postman tool to manually validate all the REST-based web services and APIs
  • Automated API/web services/middle layer testing using instances of Rest Assured and Karate
  • Tested different services and API build based on micro services architecture
  • Updated regression test cases in Selenium WebDriver using Java programming language
  • Created and executed SQL statements to verify the data in the backend
  • Developed and implemented SQL joins to validate the results in Web Services and UI with Database
  • Worked on software Verification and Validation manually and use Assertions for automation
  • Worked in DevOps tools, installing, configuring, and integrating Automation scripts on Continuous Integration tool (CICD) Jenkins for the nightly test suite execution and testing and configuring of Amazon Web Services (AWS)
  • Used Requirement Traceability Matrix (RTM) document to ensure whether all the proposed test cases are covered or not as per the SRS document
  • Participated in requirements reviews, design reviews, test plan, and test case review
  • Responsible for weekly status updates showing the progress of the testing effort and open issues to be resolved

Confidential | NC

Sr. Software Testing Engineer II

Responsibility:

  • Analysis of Business and Requirement Specifications. Designing Test Lab, and formulation of Test Strategy, Test Plans Performed functional testing to identify various critical points in the application and automated it by using Selenium WebDriver
  • Worked on user stories discussed in Sprint Planning Meetings to draft Acceptance Criteria, followed Agile methodology to collaborate with developers and project managers
  • Designed test cases, wrote test scripts to test the application, and created and reported bugs to the development team
  • Designed structured User Interface UI automated Test cases using Page Object Model (POM) design in Selenium WebDriver, Visual Studio, NUnit, C# .NET for web-based software products used to perform software testing
  • Built automation scripts using Behavior-driven (BDD) tool Specflow and NUnit Framework
  • Performed functional testing of SOAP and RESTful Web Services using Postman and SOAPUI Tool
  • Used HTTP client libraries to implement a C# based automation test for SOAP-based web services and RESTful APIs
  • Used browser developer tools to debug, edit, and locate the objects based on ID, Name, XPath, CSS Selector, Attributes, and Tags
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration Continuous
  • Deployment (CICD) tool Azure DevOps for the Script's nightly batch run
  • Used Selenium Grid to execute test cases on multiple platforms
  • Generated Azure DevOps ad hoc reports for product and tech team, based on most impactful client facing issues (support, bugs), to determine what parts of the apps need the most immediate attention
  • Documented and reported defects using Azure DevOps
  • Involved in Unit Testing of the code and provided feedback to the developers
  • Wrote SQL queries to retrieve the information from DB to check whether the data TEMPhas been updated
  • Created positive and negative test cases by using valid and invalid data
  • Interact closely with onsite developers, Offshore Team to follow up on defect reports and actively work with them to resolve issues

Confidential | Durham, NC

Sr. Software Testing Engineer

Responsibility:

  • Worked in Agile/Scrum methods for testing approach, attended daily Standup calls, Functional Review meetings with the Scrum team, created a Test Plan for different Sprints and Stories
  • Created and maintained the Requirement Traceability Matrix (RTM) to ensure all the requirements are covered
  • Extensively used Selenium Webdriver with JAVA to automate the UI testing processes of the web-based applications
  • Manual testing of mobile native apps on different mobile platforms such as Android mobile device to track user interface performance and bug fixes to ensure stability of releases
  • Involved in end-to-end testing of the Mobile Applications
  • Performed compatibility testing with various Confidential mobile handsets to ensure that functionality works fine
  • Designed and developed automation test scripts to test the RESTful APIs/web services, database components, and the server-client application
  • Created automated script for REST-API testing using Rest Assured framework
  • Designed and developed BDD/TDD/ATDD frameworks from scratch using JAVA, Cucumber, and developed feature files, step definitions, and test runner with formatting
  • Used Java/JUnit to run Cucumber features and scenarios and generated reports daily
  • Developed Test Frameworks in Selenium for UI Regression Test Automation and when necessary, and potentially executed Unit Test Automation (Java /TestNG) prior to agile release
  • Used Maven for build management, GIT as source repository, and Jenkins for Continuous Integration of the builds
  • Implemented Page Object Model design pattern for different frameworks to enhance the test maintenance and to reduce code duplication
  • Developed and executed several SQL queries in SQL Server as part of backend testing and involved in data validation and verifying data integrity and to check the data flow between different Systems
  • Launched QA/DEV/Demo/Pre-Prod environments using AWS. Configured OS, size, firewall, VPN, IP, and added third-party or custom applications. Ensured services were up and running
  • Used JIRA as project management and defect tracking tool to open bugs, create tasks and user stories, and initiate Change requests
  • Responsible for testing the application against different environments in QA, staging, and production
  • Implemented test schedule, tracked defects, and assigned them to developers based on their priority

Confidential | New York

Test Engineer

Responsibility:

  • Coordinated with Business Analysts to prepare Requirement Traceability Matrix (RTM), positive and negative test scenarios, detailed oriented Test Scripts
  • Involved in various testing types like UI Testing, Functional testing, User acceptance testing, Integration testing, Navigation testing, and Regression testing on the application
  • Modified and executed the Page Object Model (POM) automation framework with Java and Selenium WebDriver in Eclipse IDE and designed an automation test framework using Junit and Maven
  • Extensively automated regression and functional test suites by creating multiple test cases and test suites using Selenium WebDriver with Java.
  • Wrote various Features, Scenarios, and Scenario Outline with Examples, Dynamic Tables, and Hooks in Gherkin language for developing the BDD framework using Selenium, Java, and Cucumber
  • Exported Test Scripts (Java - Selenium WebDriver) in Eclipse IDE and modified the selenium scripts
  • Tested RESTful web services using Postman
  • Wrote several complex SQL queries for data verification and data quality check
  • Wrote SQL queries extensively, queried the Database, and generated test reports
  • Gatheird the Business Requirements and maintained them in the Quality Center
  • Used Quality Center for bug tracking and reporting and followed up with the development team to verify bug fixes and update bug status
  • Conducted user acceptance testing (UAT) to validate that the developed application meets the business requirements.
  • Analyzed the testing progress by conducting walk-through meetings with internal quality assurance groups and development groups.
  • Participated in weekly status meetings, and conducted walk-throughs for team members, and documented the proceedings

Confidential | New York

QA Engineer

Responsibility:

  • Determined test objectives through a detailed analysis of project artifacts, business requirements to automate features comprehensively
  • Participated in walk-through meetings with the SDLC team to understand the application's functionality, risk, and operations management
  • Validated Requirements Traceability Matrix (RTM) and Users Requirement documents to prepare SIT test plan and test scenarios
  • Conducted manual and automated testing for functional and non-functional test cases
  • Created test data for automation, used external data sources and excel sheets to import test data
  • Developed SQL Queries to query Databases to test the backend of the application
  • Reported status and updated tests in Quality Center
  • Coordinated with the onshore and offshore resources
  • Set up the test environment and was responsible for migration between the Development Environment and Testing Environment
  • Developed automation scripts using C# and Selenium WebDriver for web-based applications
  • Assisted in reproducing, investigating, and debugging software issues in coordination with the development team
  • Worked on testing SOAP services and API using SOAPUI

We'd love your feedback!