Test Automation Engineer Resume
SUMMARY
- 6+ years of experience with a focus on analyzing system functionality, design and a dynamic Software Development Engineer in Test (SDET) with testing Web - based applications.
- Experienced with Daily Scrum, Sprint Planning, Sprint Grooming, Sprint Demo and Sprint Retrospective meetings.
- Experience in development of Data-Driven, Behavior-Driven Automation (BDD) Framework using tools like Selenium WebDriver, Cucumber, and Junit/TestNG along with Java.
- Experience in developing and executing Manual and Automation Testing in different platforms using Java with the Selenium libraries.
- Performed Database/Back-end testing by writing SQL Queries and Java Database Connectivity (JDBC) for data validation and integrity.
- Good knowledge on Web services tool REST API and understanding of HTTP status code responses.
- Expertise in Smoke Testing, Functional Testing, Positive/Negative Testing, Regression Testing, Back-end Testing.
- Working experience on Continuous Integration tools like Jenkins.
- Experience in developing and executing Testing Life Cycle, Test Cases, Test Execution and Defect Report.
- Good knowledge on QA testing methodologies (Waterfall and Agile ) and have in-depth knowledge on all phases of SDLC.
- Experience in the bug tracking process, familiar with bug reporting and tracking using Defect Management tool which is (Jira-XRAY).
- Experienced in performing Manual Testing and Automated Testing.
- Hands-on experience in reviewing and analyzing Requirement Specification and creating Test Cases, Test Scenarios, Test Scripts and Test Data, understanding the test procedures and test practices, preparing Test Reports and documenting reports .
- Communicate clearly, effectively, and quickly both verbally and written. A self-motivated able to adapt to challenges and ability to grasp concepts quickly.
- Also worked independently in a fast-paced environment with tight deadlines as well as a team supporter to face and deal with work related obstacles with mature team members.
TECHNICAL SKILLS
Automation Testing Tools: Selenium WebDriver, Cucumber, JUnit, TestNG, JDBC, Apache POI, Jenkins, Selenium Grid, REST Assured, LOG4J
Languages: JAVA, SQL, HTML, Gherkin
IDE: Eclipse, IntelliJ IDEA, POSTMAN
Frameworks / Design: Hybrid, Behavior-Driven Development (BDD), Data-Driven Testing (DDT), Page Object Model, Singleton
Build Automation Tool: Maven
Testing Methods: Functional, Smoke, Regression, Back-End, API
Development Methodologies: Agile- Scrum, Waterfall
PROFESSIONAL EXPERIENCE
Test Automation Engineer
Confidential
Responsibilities:
- Developed and maintained Behavior Driven and Data Driven frameworks based on the Page Object Model (POM) by using Java, Selenium WebDriver, Cucumber with Gherkin, TestNG and Maven as a build management tool.
- Used Selenium WebDriver to test the compatibility of the tests across multiple servers/browsers.
- Used Automated Scripts and performed Functionality Testing during the various phases of the application development using Selenium, Java .
- Applied Page Object Model design pattern to store WebElements.
- Identifying Web elements locators such as ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, XPath and CSS Selector in HTML code to test the Web applications under testing.
- Participated in BDD well structured ( Behavior-Driven Development ) approach using ( Gherkin ), which helps non-tech or tech people to perceive.
- Used Apache POI to develop automation Java code in order to read-and-write Excel files.
- Performed UI, Regression, Smoke and Functional Tests .
- Created and successfully executed SQL queries for performing Database Testing .
- Extensively used Java OOP concepts and implemented it into the project.
- Attended daily Scrum Meetings with the team lead and developers and executed daily tasks based on the Agile methodology.
- Participated in Daily Scrum, Sprint Grooming, Sprint Planning, Sprint Review and Retrospective meetings on a regular basis.
- Utilized Java Database Connectivity ( JDBC ) to ( Connect ) to Database source and used SQL for verification of data and validation from the Database.
- Performed RESTful API Web Services testing Manual with POSTMAN and Automation with RESTAssured library used HTTP requests to GET, PUT, POST and DELETE.
- Used Git as a Version Control System for tracking changes and JIRA for Defect Tracking and Project Management.
- Performed Smoke testing, Regression testing, Functional testing, Back-End Testing, and API Testing on several test phases.
- Excellent interpersonal skills, proven cross-functional tester and a cross-functional team player with an analytical approach to problem-solving skills to deliver under high-stress environments.
Environment: and tools: Agile, Eclipse, Java, Selenium WebDriver, HTML, SQL, Behavior Driven Development(BDD) Framework, Maven, Cucumber, TestNG, POSTMAN, Page Object Model, Jenkins, Jira, XML, JSON.
Test Automation Engineer
Confidential
Responsibilities:
- Configured Maven for Java Automation projects and designed Selenium, JUnit Framework based on the Page Object Model (POM).
- Implemented Automation Framework for Web-based applications and designed Scripts that were efficient for requirements Selenium WebDriver .
- Used XPath and CSS to work with dynamic and static elements in Selenium .
- Used Eclipse IDE for the creation of Automation Scripts using Java programming language .
- Designed and developed positive and negative Test Cases using Selenium WebDriver and executed them based on Functional Requirements.
- Experience with POSTMAN and used HTTP requests to GET, PUT, POST and DELETE .
- Performed API Testing using RESTful API .
- Used Apache POI to read data from an Excel sheet for Test Automation.
- Performed Smoke Testing, Functional Testing, and Regression Testing in various phases of development and test cycles.
- Performed Back-End Testing by using JDBC as a data source and configured SQL queries to fetch data from the Oracle Database .
- Experienced in Git Version Control (GIT) tool and GitHub as a remote repository.
- Worked as a cross-functional team member, took extra responsibilities as needed by the project.
- Participated in Daily Scrum, Sprint Planning, Sprint Demo, Sprint Review and Sprint Grooming Meetings .
- Involved in analyzing requirement specifications, developed and created User Stories, Test Scenarios, Test Cases, and Test Scripts.
- Involved in designing, developing and executing Test Plans and Test Cases for each User Story and Logged Defects for the test failure in Jira.
- Developed Test Cases based on the acceptance criteria of the User Stories and executed as manual/automation in each Sprint.
- Performed Parallel Testing by using Selenium Grid and Cross-Browser Testing by Selenium WebDriver and Maven build tool
- Coordinated with the development team for bug fixing issues using Jira, analyzing test results after each execution and report them in the defect logging system.
- Identified the high-risk points and the priorities of the application.
Environment: and tools: Agile, Jira, Windows, Selenium WebDriver, IntelliJ IDEA, JUnit, Git, XML, Java, Oracle, Jenkins, RESTful API.
QA Automation Engineer
Confidential
Responsibilities:
- Performed extensive Manual Testing for internal applications.
- Involved in designing and developing Test Cases for each User Story and logged defects for the test failure in Jira.
- Involved in analyzing requirement specifications, User Stories to develop, Test Scenarios, automated acceptance Test Cases, Test Scripts and planning for QA methodologies.
- Developed Test Cases based on the Acceptance Criteria of the User Stories and executed manually/automation in each Sprint.
- Coordinated with the development team for bug fixing issues using Jira, analyzing test results after each execution and report them in the defect logging system.
- Wrote SQL queries for data verification and Oracle SQL statements for Back-End Testing .
- To be passionate about learning new technologies and tools led me to learn Java and Selenium.
- Started developing and executing basic Automation Scripts using Java and Selenium WebDriver.
- Used element locators, such as ID, Name, Class Name, Tag Name, Link Text, Partial Link Text, XPath, and CSS.
- Designed and developed positive and negative Test Cases using Selenium WebDriver and executed them based on functional requirements.
- Attended weekly Requirement Review Meetings, and conference calls.
- Interacted with Business Analysts, Scrum master and Development Team regularly.
Environment: and tools: Agile, Eclipse, Java, Selenium WebDriver, Maven, HTML, SQL, Jira.
