We provide IT Staff Augmentation Services!

Senior Software Test Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Over 8 years of experience in Quality Assurance Testing, with specializing in Software Quality Assurance Testing. Skilled in various tools, DevOps processes, automation frameworks, and OOP concepts.
  • Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
  • Experienced in developing Dynamic Method, Reusable Actions, and Error Handling Scripts using Java as a Programming language
  • Proven ability in designing and creating automation frameworks for J2EE based applications using Java, JUnit/TestNG, WebDriver/IDE, Maven, Jenkins, Cucumber, and Karate API
  • Expertise in debugging issues occurred in front end part of web - based application, which is developed using HTML5, CSS3, Angular JS, Node.JS and Java.
  • Strong knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
  • Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
  • Well versed with various testing stages/levels/phases, testing types, testing techniques and quality work products
  • Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium
  • Experienced in Web Service testing by SoapUI, Postman, Karate API and RestAssured Libraries
  • Professional expertise in smoke testing, backed end testing, black-box testing, functional testing, positive/negative testing, system testing, regression testing, UI testing, ad-hoc testing, cross browser/ cross platform testing, and API testing
  • Strong knowledge on Object Oriented Programming (OOP) concept. Extensively used Java for test case automation. Experience in implementing TDD and BDD.
  • Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling
  • Experienced using Web-debugging tool like ChroPath, Firepath and Firebug for finding elements locator
  • Expertise in Defect management, Bug tracking, Bug Reports and generating the Graphs using Bug tracking tools such as HP Quality Center/ALM, Jira, BugZilla and Rally
  • Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise wide.
  • Demonstrated leadership characteristics with importance on personal and unit effort lined with excellent written and oral communication skills
  • Outstanding communicator with extensive experience in customer service as well as ability to identify, develop and enhance client relationships
  • Basic Knowledge on AWS on EC2,S3, IAM,VPC

TECHNICAL SKILLS

Testing Tools: Selenium IDE/ WebDriver, Cucumber, Karate API, Postman, SoapUI, TestNG, JUnit, ALM, Jira, Rally, Swagger API, QTP, GitBash

Programming Languages: Java, SQL, C#, Groovy, JSON, XML

Building Management Tool: Maven, Ant, Gradle

CI/DC: Jenkins, Azure DevOps, GitLab CI

Source Code Repository: Bitbucket, GitHub, Stash, GitLab

Database: SQL Server, PL/SQL, Oracle, MySQL

Operating Systems: Mac OS, WindowsCloud Service: AWS

PROFESSIONAL EXPERIENCE

Senior Software Test Engineer

Confidential

Responsibilities:

  • Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to understand the technical/functional User Requirements
  • Participates in peer reviews & code reviews deliverables. Signs off on all scrum testing activities.
  • Closely coordinating with the system analysts and business domain owners to understand the test requirements
  • Involved in creation of automation framework in Selenium WebDriver using behavior data driven approach like Cucumber. Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives
  • Conducted Functional testing, Regression Testing using selenium with data-driven framework
  • Implement BDD (Behavior Driven Development) Testing with Cucumber and Selenium WebDriver to ensure the code reusability and code maintainability
  • Integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically
  • Integrated automation shakeout script with CI process (Jenkins) so Smoke Suit scripts are executed each time a build is kicked off
  • Created and executed SQL queries using Microsoft SQL Server Management Studio to perform database testing
  • Involved in creating Test Case Scenarios, Test Case Execution and maintaining defects using Jira Tool
  • Handled Selenium Synchronization problems using Explicit & Implicit waits to perform regression testing
  • Performed code reviews to ensure that code standards are followed among automation team members

Software Test Engineer

Confidential

Responsibilities:

  • Analyzed Business Requirement Documents to get better understanding of the system both on technical and business perspectives
  • Responsible for generating test scripts to Automate Functional and Regression Testing with Selenium WebDriver, and JUnit using Java as Programing language
  • Used JIRA as bug tracing tool, and reported software defect to developers
  • Responsible for creating test strategy and executing test cases to test the application in high quality in given timeframe
  • Experienced Cross Functional Team Member, helped Manual Testers to create and execute Test Cases
  • Developed Test Cases and Requirements Traceability Matrix documents for the projects using approved templates based on the Requirements Document
  • Automated Angular web-based application using Protractor and Typescript
  • Developed Test Code in Java using Eclipse, Selenium WebDriver, and JUnit
  • Involved in implementation of Test Automation Framework by using Selenium WebDriver, JUnit, and Maven
  • Developed Framework using Selenium WebDriver for Regression Test
  • Used WebDriver to execute test cases in multiple browsers and Platforms
  • Responsible for creating Test Data using Automation Scripts
  • Executed Test Cases for Regression and Analyzed Test Failure for Defect
  • Performed and Scheduled Daily Smoke Test script by using Jenkins
  • Created Feature Files and Step Definitions with Gherkin Language and Cucumber.
  • Successfully Automated test reports on Cucumber and HTML
  • Hands on experience on POM, and CUCUMBER based framework with Maven

QA Analyst

Confidential

Responsibilities:

  • Analyzed highly complex business requirements, designs and writing technical specifications to design automation framework
  • Build and enhanced automation framework using Selenium WebDriver, JUnit, Cucumber, JDBC, RestAssured libraries, Maven Build Management and Java as Programming Language
  • Implemented API automation by designing generic methods to perform HTTP Requests, retrieve and validate the server response using advance SQL queries, Object Oriented Concepts and Collection Framework
  • Developed Page Object Model to create object repository and automation of UI
  • Enhanced and implemented generic UI methods to perform business process actions and validate the UI content against Database tables
  • Developed advance queries to fetch and compare different data sets within one or multiple tables
  • Cross-validated UI contents and API responses against database to achieve end to end automation and make sure expected and actual results match
  • Implemented Cucumber Report to generate test results for each end-to-end Business Process flow
  • Perform Regression Testing for all features before release to ensure Application is behaving as per customer exception
  • Trained new hires and provided knowledge transfer regarding the automation framework and business application
  • Responsible for building BDD Framework by adding testing utilities and generic functions for efficient scripting
  • Used Jira to track user stories, sprint overview, user story status, document defects and test case status
  • Used GitHub & Git to retrieve the project repository; performed GIT commands to pull and push developed code to upstream
  • Involved in production and testing activities, creation of the testing guide for migration of the code to production, also prepared production test scenarios

We'd love your feedback!