Qa Automation Engineer Resume
Columbus, OH
OBJECTIVE:
Obtain a position in quality assurance engineering as a focused, result oriented, well determined test engineer with my technical expertise to contribute to the growth and success of the organization as well as my career. I have extensive experience in developing test plans, test cases, and test scripts for manual and automation testing. I have earned reputation in meeting deadlines when required, conforming to specific requirements and adhering to established plans.
SUMMARY:
- Solid understanding of Software Development Life Cycle including Agile, Waterfall.
- Experience in analyzing the requirements, User Stories and Use Cases to develop test cases.
- Strong experience with agile test methodology and Agile Development process.
- Quality Testing including Effective Test Case Design, Test Execution and Reporting.
- Experience in preparation of Test Strategy, Test plan, Traceability Matrix and Test Matrix.
- Writing SQL query and JDBC connector for retrieving data for databases.
- Strong experience with Selenium Web Driver and Java, Maven, TestNG
- Strong experience in cross browser, cross platform web testing with Selenium Web Driver.
- Solid experience with Behavior Driven Development (BDD) and Behavior Driven Testing with Cucumber JVM to implement Test Driven Development (TDD).
- Solid experience with Gherkin Language for Behavior Driven Testing.
- Solid experience with Keyword Driven and Data Driven framework implementation.
- Good at prioritizing along critical path and meeting project milestones and deliverable dates.
- Expertise in QA Methodologies with various testing concept such as Functional Testing, Integration Testing, Regression Testing, End - to-End Testing, Black box testing, Smoke testing, Business Process Testing and more.
- Strong experience in development of core QA framework function library for various Web Applications.
- Ability to follow instructions accurately to conduct tests that ensure the application/system performs properly according to design/end-user specifications and requirements on all projects.
- Have ability to work in a team environment with excellent written and verbal communication skills.
- Responsible for ensuring the software product deployed to production is of high quality with few defects.
- Design and implement automated test solutions for new products.
- Assist with design and execute manual tests for new and existing products.
AREAS OF EXPERTISE:
- Software Test Engineering
- Test Case Design
- Software Development Life Cycle
- Agile Test Methodology
- Release Management
- Automation Framework Design
- Automation Script Design
- Design automation report
- Behavior Driven Development (BDD)
- Software Test Life Cycle
- API Testing
- Hybrid Driven Testing
- Cross Browser Testing
- Excellent Communication Skills
- Problem - Solving
- Attention to Detail
- Project Management
- Process Improvement
- Quick learner
- Standard Operating Procedures
TECHINICAL SKILL
Testing Tools: Selenium Web Driver, Cucumber, restful API
Defect Management: Jira.
Languages: Java, HTML, XML, JavaScript, CSS
Development IDE: Eclipse, IntelliJ
Database: SQL Server, Oracle, MySQLOperating Systems: Windows 7, 8, 10 & XP, MacOS, Linux.
CI/CD tool: Git, SVN, Jenkins
Reporting: log4j, Extent Reports.
Cloud Computing: Sauce Labs, Grid
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, OH
QA Automation Engineer
Responsibilities:
- Worked in agile methodology and attended agile meeting with team member and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
- Analyze Acceptance criteria, BRD, ATDD based on that writing feature file and gathering test data.
- Creating automation script in existing framework for added new feature.
- Performing cross browser and platform testing through selenium grid.
- Involved creating BDD/Cucumber framework using Java and Junit.
- Expert writing feature file using gherkin syntax like Given, When, Then, And, But etc.
- Using Cucumber Options like tags, glue, dry Run, format, feature, Strict etc. for to run configurations.
- Experienced in performing data driven testing using Scenario Outline and Data table.
- Reported automation script result to manager using Log4j and Cucumber Reports.
- Develop and Execute Test Scripts using Selenium WebDriver, Java and analyze the test result.
- Implement cross browser and cross platform testing with Selenium Grid
- Managed the framework dependency jars using Maven and page object model as design pattern.
- Involved in preparing automation script using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements etc.
- Take the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
- Use Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the Object in the scripted code.
- Retrieve data from data base and feed them into automation script using JDBC Connection.
- Manage individual sprints user stories and tasks using Jira as tracking tool.
- Use Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes, and Tags.
- Verify the integration of various components in the application and executed end-to-end testing.
- Maintain the Selenium & Java Automation Code and resources in source controls like GIT and Jenkins for continuous integration.
Environment: Selenium Web Driver, Selenium Grid, Java, TestNG, Maven, Oracle, Windows10, Jenkins, Cucumber, Git, Jira
Confidential, Philadelphia, PA
Automation Test Analyst
Responsibilities:
- Expertise in Entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Waterfall, and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications.
- Develop, publish, implement, and maintain manual and automated test plans and Test Case.
- Prepare test cases for the application, reviewed them with the developers, and finalized it.
- Participate in the technical review of test automation project deliverables ensuring deadlines and schedules are still in scope and on track.
- Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings.
- Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider, Priority.
- Experience with Cross- Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Using Hybrid Framework for a number of projects. Generate HTML report and log for the automation project.
- Run SQL queries to retrieve & validate database using JDBC connection and stored that in excel sheet to compare the data. Extracted data from external Excel files using Apache POI and from the database.
- Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Created automation framework using Maven, TestNG, Page Object Model .
- Defect logging and tracking using Jira and updated the test defects status with results.
- Experienced in setting up Continuous Integration systems using Jenkins.
- Performed Parallel and Cross Browser testing on different browsers using Selenium Grid and TestNG.
- Reporting automation test result to the manager using Log4j and ExtentReports.
- Interacted with the development and operation's team to ensure the quality of software to user expectations.
Environment: Selenium Web Driver, Java, TestNG, Oracle, Windows, Git, Jenkins, Jira
Confidential, Burlington, NJ
QA Automation Engineer
Responsibilities:
- Understanding the Business requirements, Application and Function Specifications, Design documents.
- Involved in writing and designing Test cases and test scenario based on Acceptance criteria.
- Understood the retail business processes such as marketing, merchandising, payment processing, logistics, reverse logistics and customer service.
- Participate in iteration retrospective meeting to discuss previous iteration's success, failure and recommend process improvements for next iteration.
- Prepared Test Plan/Test Cases for grid re-design, gift card purchase, coupon re-write phase I and II projects from the user stories, use cases, business and system requirement (SRS).
- Prepared test machines and deployed builds, executed test cases, done bug reporting and resolved issues by pairing up with the developers.
- Performed black box testing, database testing and web-based testing on several test phases.
- Developed components for each transaction used in the test script or scenario by using Selenium.
- Involved in writing Automation build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and core Java programming skills using Eclipse IDE.
- Maintained code into GitHub and kicked off in Jenkins during the build process and nightly basis.
- Management and modified the test cases based on their feedback.
- Data validation and Database integrity testing are done by executing SQL, MySQL statements.
- Performed GUI, Functional, Negative, Positive, Smoke, Regression and UAT Testing.
- Maintained Traceability Matrix using MS Excel.
- Prepared various reports based on different stages of Testing.
- Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.
- Interacted with developers, users and various members of the team to discuss issues, resolve defects and set priorities.
- Involved in Managerial Meetings and attended various conference calls at different levels from QA, Developers and Clients.
Environment: Selenium Web Driver, Java, TestNG, Oracle, Windows, Git, Jenkins, Jira.
Confidential, Richmond, VA
Software Test Engineer
Responsibilities:
- Analyzed Business Requirements created testing strategies, testing plans and prepared detailed test cases for the Application under Test (UAT).
- Involved in Agile (Scrum Process) methodology based on Project Planning, Test planning and Coordinating on all SDLC phases.
- Attend Iteration Planning Meeting to size up the stories with points, break out the requirement, to estimate tasks and testing effort in completing product backlog within the current iteration timeframe and team velocity.
- Analyze test plan and test strategy mostly was involved writing a manual test case and test step for automation scripts.
- Created End-to-End scenario to validate user can login into site and performed different activities based on criteria.
- Involved validating all different cards against different sets of data whether process goes through smoothly at the end.
- Started supporting Test Automation scripts using Selenium WebDriver and Maven technologies under Java platform using Eclipse IDE.
- Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from the database for executing user-specific test cases.
- Defect logging and tracking using Jira and updated the test defects status with results.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
