Automation Test Engineer Resume
New Hyde Park, NY
OBJECTIVE
- Highly determined Manual and Automation QA Test Engineer with several years of experience in Software Analysis, Design and Software Testing (Manual and Automation) of Client Server, and Web Applications.
- I am looking for an opportunity to exhibit my technical skills and give scope for enhancement of my knowledge and career.
SUMMARY
- Over 6+ years of experience in software Analysis, Design, Development and Software Testing (Manual and Automation) of Client Server and Web Applications.
- Expertise in working with Eclipse IDE and Selenium Web Driver using TestNG framework.
- Experience on developing a framework using a design pattern - Page Object Model.
- Experience in writing robust Selenium Test Scripts.
- Good experience in validating XML and XML Schema, XML Parser.
- Worked on IE, Firefox and Chrome Driver.
- Experience in writing CSS Selectors, X-path expressions to identify web elements.
- Experienced in working with TestNG for automation testing reports.
- Expert in working in different testing methodologies like Agile, Agile - Scrum Model, Waterfall Model.
- Experienced working with on-site and offshore teams.
- Good Knowledge in Core Java, SQL Queries/Joins, HTML, XML.
- Experienced in using SQL query for backend Database tables for Data Validation and Verification.
- Have experience working in the Banking Domain (Sales & Service platform).
- Experienced in designing, preparing, and executing test cases for Client Server and Web Applications using SDLC concepts.
- Experienced in understanding business requirements, preparing and supervising execution of test cases for system customizations/enhancements and Initiatives.
- Have good experience in HP Quality Center for test management and Bug Life Cycle.
- Experienced in logging defects using JIRA, performed defect tracking and reporting.
- Experienced with Object Oriented Programming, UML concepts, design patterns, and web technologies.
- Quick learner with the ability to grasp and learn new technologies.
- Excellent team player having ability to finish the tight deadlines and work under pressure.
- Self-motivated, energetic and highly ethical in all work-related assignments thus able to immediately contribute to corporate goals and objects.
TECHNICAL SKILLS
Project Methodologies: SDLC, Waterfall, STLC, Agile/Scrum
Programming Languages: JAVA, SQL, Gherkin
Test Automation Tools: Selenium WebDriver, Selenium Grid, Junit, TestNG, Cucumber, Gherkin, QC/ALM
Test Framework: Junit, TestNG
Frameworks: Page Object Model (POM), Data Driven, Behavior Driven Development, Test Driven Development, Keyword Driven, Hybrid Driven Development Frameworks
Continuous Integration/Development Build Tool: Maven, Jenkins
Version Control Tool: Git
API Testing Tool: Postman, Rest Assured
Web Technologies: XPath, HTML, XML, JSON, Java
Web Debugging Tool: Firepath, Firebug, ChroPath
IDE: Eclipse, InteliJ
Databases: Oracle, MySQL, SQL Server
Operating Systems: MacOS, Windows XP/7/8/10
Browsers: Mozilla Firefox, Google Chrome, Internet Explorer, Safari, Opera, Edge
Defect Tools: HP QC/ALM, JIRA
MS Office Tools: Word, Excel, PowerPoint, Outlook, MS Access.
PROFESSIONAL EXPERIENCE
Confidential, New Hyde Park, NY
Automation Test Engineer
Responsibilities:
- Project was under Agile environment, attended daily standup meetings, provided daily status on manual and automation test results.
- Attended sprint planning meetings to review the user stories and story points.
- Developed the automation Test Scripts in Selenium WebDriver using Java based on the design pattern Page Object Model for reusability.
- Prepared and executed Test Suites using Selenium.
- Worked with Developers and Quality Assurance associates to identify and implement Test Suites/Test Cases for diverse projects.
- Developed and executed test cases, tracked the status of the project using HP Quality Center test management tool.
- Prepared Test Cases using Data Driven, Hybrid and Keyword Driven framework in WebDriver.
- Reviewed the test reports using the TestNG framework.
- Used TestNG parameters, TestNG. Xml and Data Provider for parameterization.
- Prepared XML and Excel files for collection of data and Element Locators using Object Repository, using that in the test suite with the help of Apache Poi library files.
- Performed automation test suits on a nightly basis using Maven and Jenkins.
- Created Maven Project using Maven build automation tool to add Dependencies like Wars and Jars. Plugins were also used for invoking XML files.
- Triggered POM.xml files using Jenkins Continuous Integration tool to generate reports and to trigger periodically.
- Used GitHub source code management tool for code re-usage, high portability extending scope of automation testing.
- Developed manual test plans and executing test cases for Web Services and REST API testing.
- Used Postman tool for manual API Testing.
- Automated Restful Web Services by using Rest Assured Java libraries
- Involved in Web Services testing using the Postman tool. Validated Request and Response Xml, JSON.
- Added Assertions to validate the Xml, JSON in Web Services Restful
- Worked with developers to test the daily builds and reported bugs.
- Collaborated with developers on test automation efforts to ensure that development supports the testing solutions.
- Performed Cross-browser and Cross-platform testing on different browsers like IE, Firefox & Chrome.
- Developed SQL Queries and Joins for validating data in Database and used Excel and XML files for Data Driven automation testing.
- Used JDBC connection to connect to database and execute SQL queries.
- Used TOAD tool to write SQL queries in backend.
- Prepared and executed test cases as per System Requirements and User Stories.
- Worked with team members to develop Test Plan documents.
- Participated in identifying the test scenarios and designing the test cases.
- Performed manual testing on some required modules.
- Performed various Blackbox testing methodologies like Functional testing and Regression testing.
- Logged defects were tracked using JIRA tools and were reported to the developer.
Confidential, Manhasset, New York
Automation Engineer
Responsibilities:
- Participated in all Phases of the Software Developing Life Cycle (SDLC)
- Attended daily standup meetings and provided daily status on manual and automation test results.
- Designed and developed the automation Test Scripts using Java with Selenium WebDriver
- Performed Functional Testing, Data Driven Testing and Cross Browser, Compatibility Testing on different browsers like IE, Firefox & Chrome.
- Developed test cases using Element Locators and Selenium WebDriver methods.
- Enhanced test cases using Java programming features and TestNG Annotations.
- Reviewed the test reports using TestNG, used Extent Report for reporting.
- Developed reports and reported defects after executing Selenium test suites.
- Developed SQL queries and joins to validate the reports.
- Performed various Blackbox testing methodologies like Functional testing, Manual testing, Regression testing, UAT and Smoke testing.
- Prioritized the defects and the severity levels using Quality Center and discussed with the developers to resolve the issues.
Confidential, Portland, OR
Test Automation Engineer
Responsibilities:
- Interacted with product owner, customers, and project team members in analyzing the User Stories and Acceptance Criteria.
- Responsible for creating Test Cases in HP /QC HP/ALM for various User Stories.
- Extensively worked on test cases involving validation of data at all levels including field level Validators and UI Validation.
- Involved in Design, Architecture, Development of BDD framework by writing Features Files, Step Definitions and closely worked with the Product Owner using Cucumber.
- Used Selenium Grid to run Test Scripts on different platforms and against different browsers in parallel to save time.
- Used Xpath and HTML Dom to work with dynamic and static object Locators in Selenium.
- Implemented the architecture of BDD Framework from scratch by using the existing Hybrid components.
- Expertise in grouping of test suites, test cases and test methods for Regression and Functional Testing using TestNG annotations like Groups, Parameter, Data Provider and Tags.
- Used TestNG parameters, TestNG. Xml and Data Provider for parameterization.
- Used Selenium automation testing on different types of browsers to perform Cross Browser Testing.
- Created Synchronization points by adding Explicit and Implicit waits in the application to deal with timing problems.
- Maintained Automation Scripts and responsible for code check-ins into Git.
- Utilized Apache Poi Jar file to read test data from the Excel spreadsheets and load them into required test cases.
- Involved in Jenkins weekly build, test, and deploy chain, Git with Dev and Test and Production branching model for weekly releases.
- Prepared SQL scripts to verify the database Updates, Inserts and Deletes of the records for Database testing.
- Used Maven to build and run the Selenium automation framework.
- Involved in Web Services testing using the Postman tool. Validated Request and Response Xml, JSON. Added Assertions to validate the Xml, JSON in Web Services Restful
- Data Defined and Manipulated (DDL/DML) using SQL Queries in Oracle.
- Mapped all the Requirements with the test cases using Requirement Traceability Matrix (RTM).
- Performed Black Box testing, UAT testing and extensively used Selenium for Regression, Smoke, Functional testing and Data Driven testing using excel file in Selenium.
- Performed the application compatibility in the versions of Chrome, Mozilla Firefox, Safari and Internet Explorer browsers using Selenium.
- Defects were tracked, reviewed, analyzed, and compared using Jira.
- Used an Agile model of Development Life Cycle (Scrum). Used Selenium with Java, frameworks, design approaches, and various effective implementation techniques.
- Actively involved in detection of issues with test cases, design, execution, and plans.