Automation Engineer Resume
Sterling, VA
OBJECTIVE
- To obtain a position as a Selenium Automation Engineer in a successful company where my knowledge and experience can be utilized and enhanced for company’s gain.
SUMMARY
- 5+ years of experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using Manual and Automated testing.
- In good knowledge of SDLC, STLC, and Defect Life Cycle. Strong in analyzing and understanding Business. specifications, Testing Requirements, Developing Test Plans, Test Cases, and Test Scenarios.
- Experienced in software Development Methodologies as Agile Scrum with all its ceremonies.
- Experienced in Test UI Automation using Selenium WebDriver, Java, TestNG, JUnit.
- Strong experience in Bug life Cycle and using Jira for project management and bug tracking.
- Proficiency in BDD Framework using Selenium WebDriver, TestNG, Cucumber, Gherkin language, and Maven.
- Experience in Agile Scrum projects, worked very closely with product owners and scrum masters in Agile and attended different ceremonies like: Sprint Planning Meeting, Retrospective and Daily Standup, Grooming meeting and Demo meeting.
- Experience in Core Java, development by applying different concepts like OOP concepts and Collections.
- Created Page Object repository to store elements and methods for Application Behaviors on different pages for maximum reusability.
- Performed UI Testing using BDD, Cucumber to run Smoke and Regression Tests on multiple platforms and browsers in parallel.
- Created HTML and JSON reports with detailed test steps and screenshots, Performed Database Testing by using JDBC library and writing SQL queries to test the Oracle database.
- Integrated Selenium WebDriver script to Jenkins CI /CD server.
- Testing RESTful web services using SOAP UI, Rest Client UI and Rest - Assured API
- Used Swagger JSON definitions for Automation of API documentation and publishing.
- Used AWS to deploy the project on EC2 instance.
- Thorough experience in implementing Automation Tools: Selenium WebDriver, Junit, TestNG, Java, Git/GitHub, Jenkins, REST with Postman.
- Excellent work ethic, strong communication skills, positive attitude, great and easy-going team member.
- Strong believer of teamwork, collaboration with cross functional team mindset
TECHNICAL SKILLS
Languages: Java, Javascript, HTML, XML, CSS, SQL, Gherkin, Groovy.
Test Automation Tools: Selenium WebDriver, JUnit, TestNG, Cucumber, Apache POI, Maven.
Frameworks: BDD, TDD, ATDD, Data-driven, Hybrid.
Databases: MySQL, MS SQL Server, JDBC.
APIs: REST, SOAP, JSON, XML, Postman, Rest Assured, Swagger.
CI/CD: Jenkins, Maven, Git, GitHub, AWS EC2, Selenium Grid.
Methodologies: Waterfall, Agile/Scrum, Kanban
Project Managing Tools: Jira, Rally, Azure DevOps.
IDEs: IntelliJ IDEA, Eclipse IDE.
PROFESSIONAL EXPERIENCE
Confidential - Sterling, VA
Automation Engineer
Responsibilities:
- Involved in preparing Testing Strategy to meet Acceptance Criteria.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, Step Definitions in Gherkin format and JUnit for Assertions.
- Used Selenium WebDriver, Java, and its concepts of Object-Oriented Programming (OOP) in my Framework for Automated Script execution.
- Interact with API commands such as Get, Post, Put, Patch, and Delete.
- Used Jira with plugin X-Ray as a project management tool for Defect creating and tracking.
- Executed Functional, Regression, Smoke, and End to End testing during the various phases of the application testing. Supported all major product releases.
- Used GitHub for Managing Branches and solving Git Merge Conflicts.
- Performing UI Testing with using BDD, Cucumber to run Smoke and Regression Tests on multiple platforms and browsers in parallel.
- Selecting the Test Cases to be Automated and performed Functional Testing of the Front-End using Selenium (WebDriver).
- Developing BDD, Cucumber Framework and used Gherkin format to Automate Test Cases.
- Creating HTML reports with detailed test steps and screenshots.
- Performing Database Testing by using JDBC library and writing SQL queries to test the Oracle Database.
- Integrating Selenium WebDriver script to Jenkins CI /CD server.
- Performing REST API Manual testing using Postman and automation testing using developed REST Assured.
- Using Swagger Json definitions for automation of API documentation and publishing.
- Performed Serialization and De-Serialization of Json payloads using POJO classes.
- Using AWS to deploy the project on EC2 instance.
- Conducting Regression Testing, analyzed results, and submitted observations to the development team.
Confidential - McLean, VA
QA Engineer
Responsibilities:
- Involved in Kanban methodology and reviewed the Product Backlogs, User Stories, and Acceptance Criteria.
- Interacted with the Product Manager, Business Analyst, and Developers to understand the application design and functional specifications.
- Developed Test Plans, Test Scenarios, Test Cases, and Test Scripts, and created Traceability between Requirements and Test Cases.
- Implemented Regression Testing, Smoke Testing, and Positive & Negative Testing.
- Developed Test Cases using Selenium WebDriver to validate Popups, Browser navigations, and Mouse Movements.
- Implemented Hybrid Automation Test Framework with Selenium WebDriver, Java, and Database as the source of Test Data.
- Implemented Page Object Model Automation Framework with Java, Selenium Web Driver, and Cucumber.
- Identified Defects, analyzed them, take screenshots, and prepared Defect Reports.
- Used Jira, and TestRail as project management tools for Defect creating and tracking.
- Performed Positive/Negative Testing, Black box testing, Integration Testing, and Regression Testing.
- Generated weekly Status Reports to the team manager and participated in daily stand-up meetings, weekly Status Meetings, and Kanban meetings with Team members, Team managers, Business analysts Technical team, and end-clients.
Confidential
Quality Analyst (Internship)
Responsibilities:
- Developing, maintaining and executing manual test cases
- Work with software developers and other team members to help troubleshoot any issues found
- Documented and reported defects using Jira
- Wrote Test Cases for Positive, Negative scenarios and implemented them.
- Perform Call Usage tests to ensure all tariffs are configured as per business requirements.
- Participated in analyzing and maintaining requirements and created the Traceability Matrix (RTM) between Requirements and Test Cases.
- Communicate feature development to the wider QA team and provide documentation where necessary
- Developed Automation Scripts after Manual Tests using Java/Maven/Selenium WebDriver /Junit.
- Worked on the hybrid framework using UFT/QTP and performed functional, regression testing using the UFT tool.
- Used Postman API client while applying Manual Testing of RESTful Web Services.
- The Automation part of RESTful Web Services effectively succeeded in the usage of REST-assured API in order to chain several methods in fluent API as well as obtaining Response Payload and providing Request Specifications.
