Senior Automation Test Engineer Resume
5.00/5 (Submit Your Rating)
Tampa, FL
SUMMARY
- 6 years of experience in conducting Manual and Automation Testing of web - based applications with the ultimate purpose of assuring that software meets all standards of quality.
- An in-depth understanding of different environments like AGILE/Scrum and Waterfall as well as of various domains such as Finance, Telecommunication, Healthcare.
- A thorough understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), Test strategies and Test plans.
- Expertise in developing and maintaining framework with Selenium Web Driver, Cucumber, Maven, TestNG, JUnit and Java programming language.
- Expert in developing BDD scripts like Scenarios and Scenario Outlines with Cucumber and writing step definitions for behavior.
- Testing Mobile applications using Appium Desktop and UI Automator, along with Selenium and JAVA.
- Experienced in installation and administration of version control systems like GIT(Distributed Version Control)
- Deep understanding of Relational Database Design, proficient in writing SQL queries for further performing Back-end testing of application.
- Excellent programming skills and in-depth knowledge of Object-Oriented programming and its implementation automation while testing.
- Skilled in API testing of RESTful web services using Postman and significant knowledge in using Rest Assured Library as part of automation and validating
- Experience working with the Amazon Web Services (AWS)- the Amazon Elastic Compute Cloud for to create and run virtual machines in the cloud.
- Great knowledge of using Continuous Integration tool Jenkins to configure with Git and Maven.
- Skillful in finding web elements by using ID, Name, Link Text, Partial Link Text, XPath, Tag Name, Class, CSS Selector. Efficient in working with dynamic XPath
- Competent in Defect Management, including Defect creation, modification, tracking and reporting using JIRA.
- Extensive knowledge in Behavior Driven, Data Driven, Test Driven frameworks along with Selenium Web Driver, and Java programming language.
- Proactive participation in Agile ceremonies: Sprint planning, Backlog grooming, Spring review and Retrospective.
- Solid experience in performing various types of tests such as Functional, Database, Regression, Smoke, Positive, Negative, Boundary, Black Box, White Box, Front-End, Back-End, UI (User Acceptance) and API testing.
- Good understanding of Business Requirement Specifications, Functional Specifications and Design Documentations and converting them into Test Scenarios.
- Effective Communicator and active team player with excellent interpersonal Skills.
- Ability to work in a team environment or independently.
TECHNICAL SKILLS
Automation/Build/Testing Tools: Selenium WebDriver, JUnit, TestNG, Maven, Cucumber, Selenium Grid
Continuous Integration Tool: Jenkins
Database/API: JDBC API, SQL Developer IDE, Postman, Rest Assured
Defect Tracking Tools: Jira, Rally
Languages: Java, SQL, HTML, JSON, XML, Gherkin
Version Control Systems: Git, Gitlabs, GitHub
Automation Frameworks: Page Object Model, BDD, DDT
Mobile Testing: Appium Desktop/UI Automator
PROFESSIONAL EXPERIENCE
Confidential, Tampa FL
Senior Automation Test Engineer
Responsibilities:
- Used Selenium WebDriver, JAVA, JUnit and Cucumber frameworks for test Automation.
- Closely worked with developers to reproduce the bugs and to resolve usability issues during UAT.
- Automated testing tools such as JUnit and Selenium to implement user acceptance, positive, negative, integration, smoke, functionality and regression tests.
- Conducted PROD testing during every Sprint Release along with the Developers.
- Actively involved in daily Stand-ups, Sprint Planning, Grooming, Retrospective and Review meetings.
- Located unique Xpath, CSS locators using the source code of the page to identify elements.
- Logged the bugs/defects in JIRA and maintained track of the defects throughout the Testing Life Cycle.
- Designed and developed Page Objects using POM (Page Object Model) design patterns on JUnit which makes the code reusable, maintainable and more readable.
- Implemented reusable codes and executed test scripts using Selenium and IntelliJ
- Involved in automation of Web Services using Rest Assured using Java in IntelliJ. Maintained manual API testing using Internal App “MATE”
- Constantly monitored testing and analysis of the failures on Jenkins Environment.
- Periodically, provided project status and updates to the QA Manager.
- Actively involved in identifying test cases that should be automated for better handling.
- Maintained Selenium automation code and resources in version control systems like GIT and GitHub over the time for improvements and new features.
- Participated weekly status meetings and defect review meetings with test team.
- Involved in creating and executing SQL using SQL Developer to create test data and validate the results.
Confidential, Chicago IL
SDET
Responsibilities:
- Developed BDD Automation Framework using Selenium Web Driver, Java, GIT, Maven, JUnit and Cucumber for UI testing.
- Participated in daily Stand-ups, Sprint Planning, Grooming, Retrospective and Review meetings.
- Created Automated test scenarios from scratch which become part of Automation Regression Suite.
- Created test scenarios by using Gherkin language in Cucumber feature file.
- Utilized Jenkins for Continuous Integration and centralized dependencies in Pom.xml file with the help of Maven.
- Used Rally for bugs/defects report, updated all changes made to the test case and closed it when all requirements are met through
- Followed Page Object Model design pattern to maintain and organize framework along with build management tool as Maven to manage dependencies in POM.XML file.
- Performed manual and automated API testing using Postman and REST-Assured library respectively to verify functionality and reliability of pertaining Web Services.
- Utilized JDBC for automated database testing to connect to the database and retrieve data for validation purposes.
- Sustained the Selenium & JAVA automation code and resources in source controls like GitLabs over the time for improvements and new features.
Confidential, Chicago IL
QA Tester
Responsibilities:
- Involved in creation of different QA methodologies/policies, and strategies in all stages of SDLC.
- Collaborated with business analyst to develop Test scenarios from functional specification for both positive/negative scenarios.
- Worked side by side with developers and other QA members to define test requirements and developed test cases based on the Business requirements and System requirements.
- Successfully conducted cross-browser testing on multiple browsers and platforms using Selenium Grid and checked for compatibility.
- Participated in developing and executing comprehensive Test cases.
- Actively participated in Data Driven test framework creation and enhancements.
- Used Jenkins to schedule jobs to run overnight.
- Conducted database testing with SQL queries using SQL Developer and JDBC.
- Used Apache POI for Data Driven Development to read the test data from the Excel file and load them into required test cases.
- Created automation scripts for front-end testing using Selenium and executed the TestNG tests.
- Provided a high-level report to the team and upper management with Regression test run results content.
- Performed data validation reading, writing from external files (excel) using Apache POI.
- Conducted parallel execution using TestNG.
- Utilized JIRA for defect/bug logging and managing.