Selenium Test Automation Engineer Resume
New York, NY
PROFILE SUMMARY:
- 5+ years experience as a creative and professional team player in Software Testing and Quality assurance including 3 years of automation using Selenium.
- Excellent knowledge in writing unique CSS and XPath locators using source code of the page to identify each unique element .
- Experienced in analyzing Business, Functional and Technical Specifications.
- Strong experience in Software Development Life Cycle using Agile / Scrum , Waterfall methodologies.
- Experienced in writing Test Plans, Test Cases, Test Procedures and Test Scripts from Requirements and Use - Cases.
- Extensive knowledge of mainting and Improving existing frameworks such as: Data driven and Hybrid framework with Selenium WebDriver, TestNG, Cucumber .
- Extensively experienced in using ReportNG plugin with Jenkins to generate high quality reports .
- Well versed with agile process.
- Good Knowledge on using Maven’s central repository to manage external JARs and other dependencies .
- Experienced in using GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Experienced using Jenkins as Continuous Integration / Continuous Deployment tool.
- Exposure to Appium for testing mobile application.
- Exposure to REST API’s using Postman.
- Expertise in performing different types of Testing: Unit, Integration, Black Box, Smoke, Functionality, Integration, System, Regression Testing and Full Life Cycle Testing.
- Have created and executed basic SQL Queries involving multiple tables using join statements and validated against Web-UI.
- Good Knowledge of Object Oriented programming Concepts (OOPS) and Java Skills.
- Good experience in creating test scripts using Selenium WebDriver in Java.
- Experienced in Functional, Regression and System testing using Manual and Automated testing tools - Selenium WebDriver.
- Experienced in automating test cases using TestNG Annotations and Data-driven test using Excel.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Good working on Cross browser testing, browsers like Mozilla Firefox, Google Chrome using WebDriver.
- Excellent interpersonal and customer relational skills.
- Experienced with all phases of project in development, testing and deployment and management of enterprise solutions.
- Ability to learn & develop using new technologies quickly.
- Strong communication, interpersonal and time management skills with good work ethics.
TECHNICAL SKILLS:
IDE Web Services: IntelliJ, Eclipse
Bug Tracking Tools: JIRA, HP ALM/Quality Center
Programming Languages: JAVA, SQL
Testing Tools: Selenium WebDriver, HP ALM/Quality Center, Appium, Eclipse, Intellij, Sauce labs, Maven, JIRA, Jenkins, Postman
CI/CD Pipeline: Jenkins
Frameworks: Hybrid Automation Framework, Data Driven, Behavior Driven Framework, TestNG, Cucumber
Database: MySQL, SQL Server 2008/2012
Version Control: Git/GitHub
Web Technology: HTML, CSS, XML
OS Environments: Windows, MAC, Android OS, iOS
Other Experiences: Agile, Scrum, Waterfall, SDLC, STLC, Bug lifecycle
EXPERIENCE:
Selenium Test Automation Engineer
Confidential, New York, NY
Responsibilities:
- Worked with developers and the testers to verify test cases.
- Created Test Cases based on Business Rules.
- Involved in Task Estimation, Prioritization, Creation and Communication to Onsite & Offshore teams.
- Performed Functional, Negative, Positive, Integration, Regression, End to End and User Acceptance Testing.
- Analyzed testing results, identified issues and reported to the developers and project managed through JIRA.
- Developed and executed Automation Test Scripts using Selenium and Testing framework.
- Setup Selenium WebDriver to run Selenium scripts on different browsers.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Written scenarios using Gherkins and Cucumber.
- Managed Continuous Integeration builds and Delivery pipeline using Jenkins
- Generated Weekly Reports , Defect Reports and Customized Summary Reports .
- Maintained and Improved existing framework for different web-based software products using Page Object Model (POM) Design to reduce code and for better maintenance.
- Exposure to Appium for mobile testing
- Coordinated user acceptance testing with final users & prepared end user documentation for the new system.
Environment: Agile, Selenium WebDriver, Cucumber, Maven, Git, Jenkins, Jira, Java, Appium, MySQL, Windows.
QA Engineer
Confidential, New York, NY
Responsibilities:
- Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
- Involved in analyzing Requirements, System Specifications, Use-Cases and Technical specifications.
- Verified the integration of various components in the application and executed end-to-end testing.
- Involved in Integration, Functional, Regression, UAT and End-to-End testing.
- Performed Test Execution and defect logging and tracking using JIRA.
- Written basic queries for Data validation in SQL statements.
- Wrote test case automation scripts in Java and Selenium.
- Used Selenium Actions class to handle mouse movements and hover-over actions on Web Elements.
- Used firebug to identify object's ids, Name, XPath, links in the application.
- Wrote Selenium script for taking screenshot
- Implemented Continuous Integration of automation framework using Jenkins.
- Performed regression testing on new build , every modification in the application using WebDriver .
- Facilitated enhancement and maintained the current Test Environment in Eclipse using Java.
- Enhanced regression test cases to implement complex testing scenarios, increased permeations of functionality testing, and increased code coverage using Selenium WebDriver.
- Used Java as client library for Selenium WebDriver and developed Automation Framework using TestNG.
- Identified UI changes and their potential impacts to existing tests.
- Tested compatibility of application/site with Chrome, Firefox.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, weekly assessment meetings with business analysts and developers.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Participated in Release Review/Requirement Analysis and Design review meetings.
Environment: Selenium WebDriver, Maven, TestNG, Jenkins, SQL Server, Java.
QA Analyst
Confidential, New York, NY
Responsibilities:
- Analyzed the project documentation to ensure a thorough understanding of the user stories including, but not limited to business, technical requirements , functional specifications , process flow/contextual diagrams , integration points and use cases .
- Executed test cases manually, created traceability matrix as well as defined test data for mobile application testing
- Knowledge of Group Protection, Annuity, Life Insurance
- Have thoroughly done peer reviews for developing the UAT test plan, UAT test cases for the users and also monitored the UAT sessions.
Environments & Tools: Agile, Windows, Mac OS, JAVA, HTML, XML, CSS.