Automation Test Engineer Resume
Moon, PA
SUMMARY:
- 5 years professional experience in testing with extensive knowledge of Software Automation Framework, Design & Implementation using Selenium Tool.
- 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.
- Proficient in both Manual and Automation testing with ability to manage the automation of the entire Testing cycles.
- Expert at Testing automated scripts across different browsers and operating systems.
- Proficient in creating automation Framework from scratch and configuring various other peripheral tools to perform tests.
- Proficient in developing Data driven, Page Object Model, and Hybrid framework with Selenium WebDriver.
- Strong Knowledge in using TestNG as testing Frameworks.
- Expert in developing test scripts using Java, Selenium WebDriver and developing Test Frameworks using TestNG, Maven tools.
- Good Knowledge on using Maven’s central repository to manage external JARs and other dependencies.
- Built BDD Framework (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Proficient in BDD Framework using Cucumber JVM with Maven as Build Tool, Junit as Testing Framework.
- Experienced in using Git / GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Experienced in using Jenkins as Continuous Integration Tool and used TestNG plugin with Jenkins to generate high quality reports.
- Experienced in using Jenkins as Continuous Integration server to configure with GitHub and Maven.
- Expertise in performing different types of Testing: Unit, Integration, Smoke, Functionality, Stress, Load, Boundary, Regression Testing and Full Life Cycle Testing.
- Strongly skilled in Bug tracking and reporting using JIRA.
- Experienced in the preparation of Test data, preparation and execution of regression Test Scripts using HP ALM.
- Proficient at creating and executing SQL Queries involving multiple tables using join statements and validated against Web-UI.
- Experienced in ReadyAPI, using REST and WADL.
- Good Knowledge in designing and developing automated test scripts using Rest Assured for API Testing.
- Experienced in Postman for API Testing manual test scripts.
- Good Knowledge of Object-Oriented Programming Concepts (OOPS) and Java Skills.
- Experienced on Cross browser testing, browsers like Mozilla Firefox, Google Chrome using WebDriver.
- Good organizational skills with Strong team player and attention to detail.
- 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 IDEA, Eclipse
Testing Tools: Selenium WebDriver, Appium, REST, Postman, ReadyAPI
Testing Framework: TestNG, JUnit, BDD Cucumber
Bug Tracking Tools: JIRA, HP ALM/Quality Center, Rally
CI / CD Pipeline: Jenkins
Build Tool: Maven
Version Control Systems: Git / GitHub
Operating Systems: Windows, Mac
Cloud Testing Environment: BrowserStack, SauceLabs
Languages and Environment: Java
Web/Application servers: Apache Tomcat
Web Services: REST, Postman
Database: Oracle, SQL Server, MySQL, MongoDB
Other experiences: Agile, Waterfall, SDLC, STLC
PROFESSIONAL EXPERIENCE:
Confidential, Moon, PA
Automation Test Engineer
Responsibilities:
- Involved in understanding and analyzing User stories based on Detail acceptance criteria for the corresponding Sprint.
- Developed automated scripts for functional testing using ReadyAPI.
- Maintain All User Stories are up to date, and there are not any backlog.
- Implementation of Web testing tools such as POSTMAN to test the calls to the web services and check if correct data is returned.
- Performed Regression testing for every modification in the application.
- Prioritized items with team to coordinate best approach on testing.
- Provided feedback to team, report progress to management.
- Analyzed the Business Requirement Document and developed detailed Test plans, prepared Test cases.
- Analyzed the functionality needs to be automated based on the manual test cases and estimated time and efforts for the required functionality
- Involved in creating the automation framework using Selenium WebDriver, Java, TestNG.
- Followed Page Object Design Pattern for writing automated tests in Java.
- Conducted smoke 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 Automated and Manual validation of Key business flows in various Environments before Prod Release.
- Tested the Quality Center/ALM process for both before data validation and after data validation process.
- Generated Weekly Reports, Defect Reports and Customized Summary Reports.
- Performed user interface and functionality testing of the application.
- Developed Test plan, Test cases, Test scripts based on Requirements and Design plan.
- Created test sets such as regression, smoke and advanced which meets specific testing goals.
- Executed various testing stages like Functional Testing, Integration Testing and User Acceptance Testing.
Environment: Cucumber, XML, Web Services, Sublime Text, Windows, SQL server, JIRA, HP ALM, Selenium WebDriver, IntelliJ IDEA, TestNG, Maven, Jenkins, Java, Java Script, Oracle
Confidential, Richmond, VA
Test Automation Engineer (Selenium)
Responsibilities:
- Worked closely with the project team in planning, coordination and implementing QA methodology.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Analyzed business requirements, system requirements and data mapping requirement specifications interacting with onsite team/client, developers and QA team.
- Monitored the test execution progress and manage the issues during test execution.
- Involved analysis of the mapping document indicating the source tables, columns, data types, transformations required, business rules to be applied, target tables, columns and data types.
- Documented Test cases, Test scenarios and Test scripts for verification and validation.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Defined, developed, and executed automation test scripts using Java that leverage black and white box testing across functional.
- Involved in identifying, logging, tracking and escalating bugs using JIRA.
- Involved in Test Execution and Defect Management through JIRA.
- Formatted in requirement management and executed Test scripts using Test lab in HP ALM.
- Used MS SQL server Management studio for creating & executing SQL queries for testing.
- Used SQL Queries for checking expected results in report match with actual results from the query.
- Carried out Manual Testing with UNIX Shell scripts, SQL scripts, etc.
- Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web-based applications.
- Implemented Page Object Model (POM) by creating objects for each page.
- Developed automated scripts for functional testing using Selenium WebDriver.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities using Selenium WebDriver.
- Implemented Test driven development (TDD/BDD) framework using cucumber tool with Gherkin Language.
- Owned and maintained all the testing documents/deliverables in configuration management tool.
- Attended and contributed to release, project and defect meetings taking ownership of tasks resulting from the meetings.
Environment: Selenium WebDriver, Sublime Text, JIRA, Oracle, HTML, AJAX, SQL, XML, MS Word, MS Excel, Windows, HP ALM, IntelliJ, Cucumber, TestNG, Maven, Jenkins, Java, Java Script, UNIX.
Confidential, New York, NY
QA Engineer
Responsibilities:
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Performed user interface and functionality testing of the application. Involved in understanding and analyzing User stories based on Detail acceptance criteria for the corresponding Sprint.
- Analyzed project documentation and provided stakeholders with quality assurance risk assessment.
- Worked in Agile/Scrum methodology performed agile testing to check the entire functionality of the application.
- Developed Test scenarios, Test cases, Test data, Test procedures and Test reports.
- Involved in gathering requirements and preparing High level design Documents, Test Plan reviews.
- Involved in preparing of Functional Test Strategy.
- Involved in creating Test plan for functional and integration testing phase.
- Involved in requirements gathering sessions with client end users to get understanding and perspective of client’s business model.
- Performed smoke, positive, negative and regression testing.
- Extensively used JIRA for logging all the tasks, analyzed the test results, tracked the defects and generated reports.
- Generated detailed bug reports, pass-fail reports and comparison charts using JIRA.
- Performed back end validations using SQL statements against Oracle Database.
- BDD Framework (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
- Used Selenium WebDriver to test web sites and their systematic updates for functionality, usability, regression, performance, browser and operating systems compatibility
- Built automated test-suites using WebDriver/ Selenium test suites, Maven, TestNG.
- Performed Regression testing for new builds and every modification in the application using Selenium WebDriver.
- Implemented continuous integration with Jenkins for notice of broken builds, failing unit tests and duplicated code.
Environment: Selenium, TestNG, Maven, Jenkins, C/C++, MS Word, MS Excel, Quality Center/ALM, JIRA, Windows, UNIX, SQL, Java, J2EE, CSS, HTML, XML.
