Qa Automation Engineer Resume
Newark, OH
SUMMARY
- 9+years of IT industry experience in Software Testing with emphasis on Software Quality Assurance with wide variety of projects and environments.
- Good Understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Expertise in working in Waterfall Methodology and Agile (SCRUM) Methodology.
- Skilled in understanding Software Requirements Specification and identifying the required Test Scenarios for Projects.
- Experience working in WINDOWS and Linux/UNIX environments.
- Strong working experience in analyzing Business Requirements and functional specifications to develop and execute Test Plans, Test Cases and Test Scenarios for manual/automated testing.
- Strong working experience in Blue Yonder Space Planning, Floor Planning and Assortment Optimization applications.
- Extensive knowledge in Retail Merchandising business area.
- Extensive experience creating and designing Master Test Strategy Documents, Master Test Plan, Test Schedules, Test Cases, Test Procedures and Test Scenarios.
- Extensive experience in conducting Functional Testing, Integration testing, System testing, Smoke testing, Regression Testing and Automation testing.
- Experience in Black Box testing and White Box testing for functional and structural flow of an application.
- Experience in web user interface automation testing with Robot Framework with Pycharm IDE, Python, TestNG frame works.
- Expertise in Java and Oops concepts required for Selenium.
- Proficient in black box testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Appium, Regression Testing and Integration Testing.
- Experienced in developing Automation Scripts, Execution and Analysis of Test Results using Data Driven, Keyword Driven Frameworks with Robotic Framework using Pycharm IDE.
- Good experience on testing Web Services (SOAP, REST) using SOAP UI pathTools and API testing using Postman and automation scripts with Robot framework.
- Experienced in using Test Management tools such as BugZilla, JIRA, MTM, VSTS and Quality Center (ALM) bug reporting tools to track test progress, execution and deliverables.
- Good working experience with BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Experienced in using Jenkins as a Continuous Integration (CI) server to configure with GitHub and Maven.
- Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like GIT.
- Comprehensive knowledge of Database extraction using SQL Queries.
- Experience with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
- Experience in writing queries and SQL scripts to perform back end testing with various relational Databases like Oracle, MYSQL and SQL Server.
- Accustomed to fast paced environment, changing priorities & multitasking.
- Team player with a work ethics, committed to work hard, smarter and sincerely, able to work single handily
- Good interpersonal skills, Communication Skills, committed, result oriented, hard working with a quest and zeal to learn new technologies.
TECHNICAL SKILLS
Operating System: Windows, Linux/Unix
Languages: JAVA,SQL
Databases: Oracle, MySQL, SQL server
Methodologies: TDD, BDD, SDLC-Waterfall, Agile/Scrum
Testing Tools: Robot Framework, SoapUI, TestNG, Cucumber, Postman, Selenium
Bug Tracking/ Reporting Tools: Test Director/Quality Centre, Jira, BugZilla, VSTS, TFS
Microsoft Tools: MS office Suite (Word, Excel, PowerPoint), Adobe Acrobat Reader.
Configuration Management Tools: Maven, Jenkins, Git
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Engineer
Responsibilities:
- Analyzed the User stories, developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts in Robot Framework.
- Participated in creation of automation framework and test scripts usingRobot framework with Pycharm IDE for multiple platforms and cross browser testing.
- Developed automation test cases, executed these test scripts from test lab and logged defects in VSTS.
- Configured TestNG, Espresso, Maven tool and createdRobotFramework automation scripts in Python
- Involved on Quality Engineering and defined the test scenarios and created the test cases in VSTS.
- Created and executed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Implemented SOAP UI path tool to test SOAP based architecture application to test SOAP services and RESTAPI.
- Responsible for API testing through Postman and created automation scripts for API using Robot framework.
- Used automated scripts and performed functionality testing during the various phases of the application development.
- Coordinated and involved in setting up CICD pipelines for automated deployment of the code in cert and Production environments.
- Used IE Developer Toolkit andPycharm to capture and validate CSS Locators, html Ids to identify elements.
- Worked on vendor packages and house grown tools and considered as functional knowledge expert in the Space Planning area.
- Tested Space Planning and Floor Planning Blue Yonder Softwares.
- Tested Assortment Optimization Blue Yonder software.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application usingRobot framework.
- Reported defects to developer and discussed about the issues in weekly status meetings and responsible for quality of the code to be implemented and made available to end users.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Wrote SQL and PL/SQL scripts to validate the database systems and for backend database testing.
Environment: SeleniumWeb driver/IDE, Eclipse, Jira, Java, JavaScript, HTML, JSON, CSS, SoapUI, Cucumber, X-path, Maven, Windows, Quality Center/ALM, TestNG, Firebug, Appium, FirePath, IE Developer Toolkit.
Confidential, Newark, OH
QA Automation Engineer
Responsibilities:
- Analyzed the User stories, developed Test cases and Test scripts for the application under test.
- Actively participated and Interacted with product management teams in the review and analysis of functional requirements.
- In depth understanding of Object Oriented Programming and skilled in developing automated test scripts inSelenium.
- Participated in creation of automation framework and test scripts usingRobot framework with Pycharm IDE for multiple platforms and cross browser testing.
- Design, developed and implemented Keyword Driven, Data Driven and Hybrid Driven automation testing framework utilizing Java, TestNG and Appium,Selenium Web-Driver.
- Created functions for different selenium locator types.
- Developed automation test cases, executed these test scripts from test lab and logged defects in ALM.
- Used Several TestNG Annotations to take advantage of test lifecycle.
- ConfiguredSelenium Web Driver, TestNG, Maven tool and createdRobot Framework automation scripts in java using TestNG prior to next quarter release.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Implemented SOAP UI tool to test SOAP based architecture application to test SOAP services and RESTAPI.
- Designed data-driven testing framework inSeleniumand captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development usingSelenium.
- Performed functional testing to identify various critical points in the application and automated it by usingSeleniumWeb-Driver with TestNG.
- Used Firebug/ IE Developer Toolkit andSeleniumWebDriver to capture and validate CSS Locators, html Ids to identify elements.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application usingSelenium WebDriver.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath inSelenium.
- Reported defects to developer and discussed about the issues in weekly status meetings.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Wrote SQL and PL/SQL scripts to validate the database systems and for backend database testing.
Environment: SeleniumWeb driver/IDE, Eclipse, Jira, Java, JavaScript, HTML, CSS, SoapUI, Cucumber, X-path, Maven, Windows, Quality Center/ALM, TestNG, Firebug, FirePath, IE Developer Toolkit.
Confidential, Seymour, IN
QA Automation Tester
Responsibilities:
- Participated in SCRUM process, attended daily scrum meetings, sprint planning and sprint.
- Requirements Document and Functional Design Documentation reviews and defined validations to be built into application in line with the functional requirements.
- Worked with the Business analysts for the creation of the Test cases.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Involved in UAT Testing of the application.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application usingSelenium WebDriver.
- Conducted Functional testing, Regression Testing using selenium with Data-driven framework and BDD, TDD.
- Used SOAPUI for testing SOAP based Web Services.
- Created automation test scripts using data driven framework and Page Factory model to test the web applications using Selenium WebDriver with JAVA and maven.
- Used Jenkins to execute the test scripts periodically on Selenium WebDriver for different platforms.
- Performed Cross browser testing and parallel testing on Chrome, Firefox and Safari using TestNG and Maven on Selenium WebDriver.
- Utilized Maven to manage dependencies for test execution, plug-ins and created profiles of grouped test cases to run sanity and regression testing.
- Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands.
- Involved in the usage of BDD, TDD framework to develop Cucumber Step Definitions, Scenarios and Features using acceptance criteria.
- Used QC for generating requirements, test plans, Test cases, test sets, and for Reporting Defects.
- Executed and managed test cases and reported bugs in Jira.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix.
- Responsible for weekly status updates showing progress of testing effort and open issues to be resolved
- Attending daily status meeting to discuss about the workload, performance improvement and issues.
- Performing the UAT calls for the User to accept the release for go/no go.
Environment: SeleniumWeb driver/IDE, Eclipse, Remedy, Java, JavaScript, HTML, CSS, SoapUI, X-path, Maven, Windows, Jira, TestNG, Fire bug, Fire Path, IE Developer Toolkit.
Confidential, Phoenix, AZ
QA Engineer
Responsibilities:
- Participated in Requirements Document and Functional Design Documentation reviews and defined validations to be built into application in line with the functional requirements
- Worked with the Business analysts for the creation of the Test cases
- Developed automated tests in java using Selenium WebDriver, and TestNG.
- Used Firebug and Firepath to write automated test scripts using XPATH.
- Developed sanity and automation regression tests.
- Performed the back-end testing to ensure data consistency on front-end by writing and executing SQL queries.
- Performed manually GUI testing, Positive testing and Negative testing on various screens using different browsers.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Involved in UAT Testing of the application
- Used Remedy for generating requirements, test plans, Test cases, test sets, and for Reporting Defects.
- Executed and managed test cases and reported bugs in Remedy.
- Developed various reports and metrics to measure and track testing effort and maintained Requirement Traceability Matrix.
- Performed manual testing to check the working of Desktop Deposit functionality
- Responsible for weekly status updates showing progress of testing effort and open issues to be resolved
- Attending daily status meeting to discuss about the workload, performance improvement and issues.
- Performing the UAT calls for the User to accept the release for go/no go
Environment: SeleniumWeb driver/IDE, Eclipse, Remedy, Java, JavaScript, HTML, CSS, X-path, Maven, Windows, Quality Center, TestNG, Fire bug, Fire Path, IE Developer Toolkit.
Confidential
QA Tester
Responsibilities:
- Regression testing on new builds every modification in the application.
- Generating Reports and capturing logs
- Prepared Test Plan and wrote Test Cases and executed test scripts as well as tracked bugs and generated defect report using Quality Center (QC).
- Prepared a report of all automation difficulties and test results for further application
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server
- Worked on preparing configuration specs, branching, labeling and merging using Subversion
- Executed and reviewed test cases as required to ensure broader test coverage
- Helped in preparation of test plans in accordance with the business requirements
- Developed and Executed Automation and Manual test cases for Functional testing of various rules of the application.
Environment: Manual Testing, Windows, Quality Center.