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 Life Cycle (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-Driven Development (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 efficiency on 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