We provide IT Staff Augmentation Services!

Test Automation Engineer Resume

SUMMARY

  • 7 years of experience in Software Quality Assurance Testing, testing on Web - based Applications
  • Possesses and applies expertise in Smoke testing, Functional Testing, Regression Testing, UI Testing, Backend testing, User Acceptance Testing (UAT), Cross Browser Testing
  • Well acquainted with key phases of the Software Development Life Cycle (SDLC), Software Testing LifeCycle (STLC) including Test Planning, Scripting, Execution, Debugging and Reporting
  • Strong experience in Java, Selenium, Automation testing for UI/Web Services API
  • Active engagement in technical discussions, and contribution to sustainable, maintainable automation framework building from scratch using Maven, Selenium WebDriver, Java, Cucumber (BDD)
  • Proficient in using test automation tools such as Selenium WebDriver to develop automation testing scripts
  • Solid understanding of web application development approaches and practices including Test-DrivenDevelopment (TDD), Behavioral Driven Development (BDD)
  • Proven experience in automating test cases using TestNG, Cucumber, Git Version Control, and Maven
  • Established descriptive, segregated layout of Application Under Test (AUT) by supplying Page Object Model (POM) with Page Factory
  • Highly skilled in Automated Testing, strong experience in Automation frameworks
  • Gained understanding and experience in Retail Banking, Financial-Mortgage domains, and their workflow
  • Extensive experience in reviewing and analyzing Business Requirements and creating Test Cases, Test Scripts, Test Estimation & Requirement Traceability Matrix (RTM)
  • The applied practice of using Utility classes such as JDBC to connect to Database, Screenshots, Excel utilities using Apache POI
  • Practical knowledge of Object-Oriented Programming Concepts and Core Java
  • Rigorous manual testing including Functional testing, Regression Testing, UI testing, Positive testing, Negative testing, Ad-Hoc testing
  • Well versed in a version control Git, GitHub
  • Maintained descriptive programming (Java OOPS) to create effective and efficient reusable functions
  • Extensively worked on TestNG Extent Reports, Cucumber Extent Report
  • Strong experience testing web services manually using SOAP UI, POSTMAN over JSON payloads
  • Closely collaborated with the off-shore/on-shore team in analyzing requirements, maximizing efficiencyon test execution, and continuous improvement

TECHNICAL SKILLS

Framework: Agile- Scrum, Waterfall

Testing Tools: Selenium WebDriver

Language: Java, SQL

Test Automation Framework: TestNG, Cucumber, Selenium WebDriver, JUnit, Maven /Build Management/

CICD: Jenkins

Deployment: Git, GitHub

Content Management: JIRA

Document Management: MS Visio, Excel, Word, PowerPoint, Outlook

Web service API: SOAP UI, POSTMAN

PROFESSIONAL EXPERIENCE

Test Automation Engineer

Confidential

Responsibilities:

  • Established descriptive, segregated layout of Application Under Test (AUT) by supplying Page Object Model (POM) with Page Factory
  • Converted behavior of the application into Cucumber Feature files, and implemented with Cucumber Options, Cucumber Tags, Scenario, Scenario Outlines, Step Definitions in Gherkin format
  • Actively engaged in technical discussions, contributed to cohesive automation framework building from scratch using Maven, Selenium WebDriver, Java, Cucumber (BDD)
  • Performed and maintained end-to-end UI automation, Regression and Smoke as a discrete step of the deployment process by using Selenium WebDriver, Java (OOPS)
  • Maintained descriptive programming (Java OOPS) to create effective and efficient reusable functions
  • Extensively used Maven as Build Management, and Jenkins as CI/CD Pipeline to run test scripts after each Git push/commit
  • The applied practice of using Utility classes such as JDBC to connect to Database, Screenshots, Excel utilities using Apache POI
  • Executed Functional, Regression, and Smoke testing; ensure traceability from requirements to test cases, and generate reports
  • Evaluated user stories and attended in Scrum meetings, Sprint Planning & Review Sessions
  • Designed Test Scenarios, Test Cases, Test Scripts, Test Data, Test Procedures, Test Reports based on the examination of Business Requirements Document (BRD), user stories
  • Responsible for maintaining scripts in a neat function library to be used by the team
  • Extracted Test Data from external files using Apache POI loaded into variables
  • Designed, planned, and developed automated test scripts to be used in UI testing with Selenium WebDriver, Java
  • Involved in preparing test execution report and generation following Quality Assurance best practices
  • Utilized JIRA for test case management and Status/Exit report on identified, reported bugs
  • Proactively tracked the bug tracking progress to resolution
  • Used Log4j and its components such as Loggers to replicate and trace outputs of the test
  • Utilized CSS selectors, XPaths, IDs to locate elements on Web Pages
  • Analyzed deviation from feature performance in various level of application including Regression, functional and acceptance testing using Selenium WebDriver
  • Closely interacted with Business Analysts, and developers in reviews and solving impediments encountered
  • Extensively used Git, GitHub to maintain and manage build scripts and version control
  • Supported offshore/on-site team members to coordinate the progress
  • Performed backend testing of the application using SQL query to confirm the correctness of data entered via UI

Environment: Java (OOP), Selenium Web Driver Git, GitHub, Apache POI, Cucumber BDD, JUnit, Oracle DB, Eclipse, Jenkins, Apache Maven, SQL, XPath, JSON MS Office Suite, SDLC, STLC

QA Automation Engineer

Confidential

Responsibilities:

  • Involved in deploying and running test cases in Test Driven Development (TDD) using Selenium WebDriver in multiple browsers
  • Implemented automation framework for Smoke and Regression Test Suites (TestNG and Maven)
  • Executed SQL queries to validate the consistency of functional requirement of data in response to adding, modifying, and extracting data from an RDBMS database
  • Triggered Regression Test Suites on the scheduled run using Jenkins /non-pipeline/
  • Synchronized features from local to remote repositories using Git, GitHub
  • Configured logging and generated custom reports implementing TestNG Listeners in a real-time manner
  • Followed Agile ceremonies such as daily stand-ups, Sprint Planning, Sprint Review & Demo
  • Mainly used Apache POI to pass the data from Excel to Data Provider, and invoked a set of groups to ensure maximum flexibility
  • Utilized JDBC Connectivity for End to End testing to ensure update in the backend
  • Verified and validated condition of the Test using TestNG Assertions
  • Executed and evaluated test cases in Firefox, Chrome, and Internet Explorer using TestNG parallel execution
  • Monitored test progress throughout the project release cycle, providing test results and detailed status reports
  • Extensively worked on TestNG Extent Reports, analyzed failed test cases
  • Enhanced automation practice using WebDriver Manager
  • Analyzed test outputs and involved in defect tracking and resolving production logs
  • Interacted closely with developers regarding defects, participated in tracking, reviewing, and analyzing bugs

Environment: Java (OOP), Selenium Web Driver Git, GitHub, Apache POI, TestNG TDD, JUnit, Oracle DB, Eclipse, Jenkins, Apache Maven, SQL, XPath, JSON MS Office Suite, SDLC, STLC, Postman, SOAP UI

Manual QA

Confidential

Responsibilities:

  • Performed rigorous manual testing including Functional testing, Regression Testing, UI testing, Positive testing, Negative testing, Ad-Hoc testing
  • Assisted QA Lead in documenting test results, defect resolution, and status of assigned test tasks
  • Reviewed Requirement Documents such as business requirements, design documents, and other related documents
  • Imported preexisting Microsoft Word and Excel-based requirements and tests for analysis and prepared Test Cases for assigned modules
  • Exposed in both Waterfall and Agile development framework
  • Involved in coordinating with developers and business owners
  • Created and modified written test procedures, test cases, test data, and other test-related materials using approved software tools
  • Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage
  • Coordinated User Acceptance Test (UAT) processes and documented and addressed all the issues during the process
  • Logged the errors, reported defects, determined repair priorities, and tracked the defects until resolution
  • Reviewed Test Basis, designed and documented Test Strategies, Test Plan, Test Cases, and executed test cases
  • Interacted closely with developers regarding defects, participated in tracking, reviewing, and analyzing bugs
  • Worked Extensively with Business Analyst and Developers to discuss the defects and their fixes

Environment: MS Office suite, Java (OOP), JIRA, SQL, SDLC, STLC, Agile/Scrum, Waterfall, Manual Testing

Hire Now