We provide IT Staff Augmentation Services!

Sr. Software Test Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Technically skilled IT professional with 9 years of experience as a SDET, Quality Assurance Engineer, and system deployments in different domains
  • Success overseeing full test life - cycle management and end-to-end testing using the Agile Methodology for such elements as requirement analysis, integration, and acceptance testing plans for diverse systems and managed QA build deployments using CI/CD
  • Good knowledge on Selenium Webdriver, JUnit, Cucumber, TestNG for functional testing automation, Maven and Jenkins for continuous Integration and Karate BDD, RestAssured API for web services testing
  • Extensive experience in working with OOPS, Multi-tier and distributed architectures in developing and automating web-based and client-server application
  • Extensive experience in Relational Database (RDBMS) Design, Database & Query optimization, Indexing, CRUD operations, Implementation of database objects including tables, views, stored procedures, and functions
  • Expert in writing complex SQL Queries to check the integrity of data to perform database testing
  • Experience of Creating, Modifying and Maintaining Automation Framework (BDD/TDD/ATDD, Hybrid, Keyword and Data Driven Frameworks)
  • Proven ability in designing and creating automation frameworks for Web based applications using Java, JUnit/TestNG, Selenium Web Driver, IDE, Grid, Maven, Jenkins, Cucumber, Karate API, SQL
  • Experience in integrating Automation test scripts into Continuous Integration tools (CI) Jenkins, GitLab CI, Azure DevOps for nightly batch run of the Script
  • Experienced in developing reusable functions, methods and error handling scripts using Java
  • Strong knowledge of automating web service using RestAssured Library and Karate API
  • Conduct test case reviews, provide project related status reporting, coordinate all release planning, and lead the testing team through all project phases
  • Ability to work independently as well as in a team and able to effectively communicate with customers, peers, and management at all levels in and outside the organization

TECHNICAL SKILLS

Test Tools: Karate API, RestAssured Library, Postman, SoapUI, Swagger API, Selenium WebDriver/IDE, Selenium GRID, Cucumber, Maven, TestNG, JUnit, Eclipse IDE, VS, IntelliJ

Defect Tools: ALM, Jira, Rally

Programming Language: Java, Python, C#, Groovy, SQL, Gherkin, JSON, XML

Repository System: Git, Bitbucket, Stash, GitLab, GitHub

CI & Build Tools: Jenkins, GitLab CI, Bamboo, Maven, Ant

Database: Oracle, MySQL, SQL Server, PostgreSQL

Operating Systems: Windows 03, 7, 10, XP, MAC OS

Methodologies: Waterfall, Agile Scrum

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Test Engineer

Responsibilities:

  • Developed and implemented automated scripts for testing web-based applications using Java, Eclipse, TestNG, JUnit, Maven, and Selenium WebDriver
  • 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 Karate API
  • 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
  • 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

Sr. Test Engineer

Responsibilities:

  • Worked with Product Owner, Customers and Project team members in analyzing the User stories and acceptance criteria
  • 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
  • Lead automation efforts to meet QA deliverables and implementation of Continues Integration and Continues Delivery (CI/CD)
  • Establishing, documenting, and implementing automated testing standards
  • Training and mentoring of other associates on automation framework as well as standards and best practices
  • Involved in troubleshooting the issues as part of root cause analysis
  • Followed and contributed to Agile/SCRUM activities (e.g., daily stand-ups, retrospectives, planning, estimate/reporting, acceptance criteria definition)
  • Participated QA weekly meetings and various other meetings; discussed enhancement and modification request issues and defects in the application
  • Extensively worked on test cases involving validation of data at all levels including field level validators and UI validation
  • Developed and maintained automated framework using Selenium WebDriver using Java programming language, Maven, Cucumber, and TestNG
  • Integrated Selenium Grid with automation framework to run test scripts on different platforms and against different browsers in parallel to save time
  • Performed Functional, Smoke, API, and Regression Testing. Prioritized and reported bugs in Jira
  • Created synchronization points by adding explicit and implicit waits in the application to deal with timing problems

Confidential

QA Test Engineer

Responsibilities:

  • 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 has 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

QA Test Engineer

Responsibilities:

  • Participated in Requirement Analysis and Use-Case Analysis with Business Analysts, project Leads and end users
  • Responsible for identifying test cases for manual and Automation with Selenium WebDriver for Smoke Test, Functional and Regression Tests
  • Developed Automated Scripts to test web-based application using Selenium WebDriver, Java, and TestNG in Agile environment
  • Reviewed requirements for testability and usability, consulted development staff with regards to system functionality
  • Creating and Generating System test scripts for different test scenarios covering all aspects of project functionality
  • Worked on Visual, performed extensive data driven testing using concepts of Parameterization
  • Created Traceability between Requirements and Test Cases using Quality Center
  • Validated product fixes and informed the Test Lead about any issues that may affect the schedule, or quality of the product or the testing process
  • Tested application security features, including session expiry, book marking, passwords and compatibility across multiple browser types and encryption levels and conducted cross browser testing on the application
  • Conducted data-driven testing on pricing functionality with different data sets
  • Conducted formal bug review meetings& produced daily progress report to Business and Project Managers
  • Assisted the team lead with daily QA tasks. Attended project meetings, release meetings, and QA status meetings

We'd love your feedback!