Automation Engineer (selenium) Resume
Plano, TX
SUMMARY
- Over 7 years of experience in planning, designing, implementing, executing and testing in Information Technology, specializing in Software Quality Assurance Testing.
- Experienced in Functional Testing, Smoke Testing. Sanity Testing, Regression testing, Integration Testing.
- Experienced in Preparation of Test Plan, Test Scenarios, Test Cases and Test Data from requirements.
- Expert in developing test scripts using Java, Selenium WebDriver, Cucumber.
- Designed and implemented different automation frameworks like data driven framework, and hybrid framework using Page Object Model.
- Developed Test Scripts to implement Test Cases, Test Scenarios, behavioral features, and step definitions for BDD (Behavior Driven Development) using Cucumber.
- Performed Cross - Browser Testing to test whether the web applications are working as desired in different browsers and environments.
- Used Selenium webdriver and TestNG to run parallel testing.
- Hands on experience in Rest API testing using Postman and Rest Assured.
- In depth understanding of using GET, POST, PUT and DELETE command
- Good experience in OOPs using Core Java and extensively used classes, objects, inheritance, polymorphism, exception handling, packages, collection and many more.
- Extensively created and executed SQL queries in Oracle, SQL Server, MySQL database to validate data Confidential the back-end testing
- Strong understanding of Relational Database concepts (RDBMS) and experience in query construction using SQL.
- Expertise in various SDLC, STLC, Bug Life Cycle methodologies
- Strongly skilled in planning, Bug tracking and reporting using JIRA tools.
- Excellent troubleshooting, project management and problem-solving skills.
TECHNICAL SKILLS
Testing Automation Tools: SELENIUM (WEBDRIVER)
Testing Frameworks: TestNG, JUNIT
Bug Tracking Tools: JIRA
Build Tools: Maven
API Testing Tool: Rest-Assured, Postman, Jmeter
IDE: Eclipse, Intellij
Database: Oracle, MYSQL
Code Repositories: GIT / GitHub
CI / CD Pipeline: Jenkins
Design Patterns: Page Objects Model, Page Factory
BDD Frameworks: Cucumber, Gherkin
Languages: JAVA
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Automation Engineer (Selenium)
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test Plan.
- Experienced in working closely with business analysts, developers, and end users in a cross functional team.
- Worked on Agile Methodology (Stand-up Meetings, grooming Meetings, Scrum Meetings, retrospective Meetings).
- Performed back end testing on MySQL Database by writing SQL queries.
- Successfully wrote SQL Queries to verify the database updates, inserts and deletion of the records
- Performed API testing for the web application as per client requirements using SOAPUI and POSTMAN and Rest-Assured.
- Performed API testing for the web application using GET, POST, PUT and DELETE commands.
- Performed Smoke, sanity testing, Functional, Acceptance, Integration and Regression Testing Used JIRA for Identifying, logging, tracking and escalating bugs.
- Used User Stories from JIRA to create test cases.
- Setup the automation framework using Selenium WebDriver, Java, TestNG and Maven.
- Defined test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver, TestNG and JAVA.
- Used TestNG to create the Test Suites and to execute all the test scripts
- Involved in developing weekly status reports for the project team.
- Behavior Driven Development (BDD) framework used Cucumber performing automated acceptance tests.
- Wrote Core Java & developed Custom methods to complete testing.
- Managed the team and coordinated the team’s daily activities with scheduled status meetings.
Environment: Selenium WebDriver, TestNG, Maven, GitHub, Windows, MySQL, Rest Assured, Postman, HTML, CSS, JIRA, Java.
Confidential, Bloomfield, CT
Automation Engineer (Selenium)
Responsibilities:
- Analyzed the Business Requirement Document (BRD) and developed detailed Test plans, prepared Test cases.
- Conducted sanity testing of the application based on user requirements.
- Generated Test data for positive and negative Test scenarios.
- Performed quality assurance reviews on all System Development Life Cycle.
- Performed Ad-hoc, Smoke, Functional, Acceptance, System, Integration, Usability, and Regression testing etc. during different stages of the application development.
- Used JIRA for Identifying, logging, tracking and escalating bugs.
- Used User Stories from JIRA to create test cases.
- Performed API testing for the web application as per client requirements using SOAPUI and POSTMAN and Rest Assured.
- Checked the data flow through front-end and backend and used SQL queries to extract the data from the database.
- Used Selenium WebDriver to perform data driven testing and to parameterize data.
- Developed a Hybrid Automation Framework using Selenium.
- Setup the automation framework using Selenium WebDriver, Java, TestNG and Maven.
- Defined test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver, TestNG and JAVA.
- Wrote TestNG Test Cases for REST web service Java API.
- Executed the API’s for People DB application using SOAPUI and POSTMAN.
- Enhanced Selenium Scripts for every load to support new and existing functionality for the application for end to end and regression testing.
- Responsible for coordinating the User Acceptance testing (UAT).
- Assigned the work to the team and conducted a status meeting with the team.
- Managed the team and coordinated the team’s daily activities with scheduled status meetings.
Environment: Selenium, TestNG, Java, Maven, SOAPUI, IntelliJ, Git, HTML, CSS, SQL, Windows.
Confidential, Manhattan, NY
Automation Engineer (Selenium)
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test Plan.
- Created automated Regression scenarios using Selenium Framework for Regression testing.
- Interacted with designers and developers to understand the application functionality and navigational flow.
- Performed Positive and Negative and Boundary Conditions to make sure application is according to requirements.
- Documented and tracked test scripts, test results and reported test defects using Jira.
- Executed the API’s for People DB application using SOAPUI and POSTMAN.
- Prepared reports on defects and conducted defect meetings with the project team.
- Updating status reports daily basis and weekly basis by conducting meetings with QA team.
Environment: Selenium WebDriver, TestNG, Maven, GitHub, SQL, Cucumber, Gherkin, Windows, Oracle, Rest-Assured, Postman, JIRA, Java.