Sr. Qa Automation Engineer Resume
Salem, OR
SUMMARY:
- 7+ years of diverse experience in Software Quality Assurance and software development with strong and in - depth knowledge of Identity and Access management.
- Hands-on experience in performing manual and automated system testing for Client/Server and Web based Applications.
- Experience in working with Selenium IDE, Selenium Web Driver), TestNG, Eclipse and preparation of automation test framework using Cucumber, Maven.
- Deep knowledge in understanding all aspects of SDLC, STLC, PMLC, manual and automation testing methodologies and performing in various types of Automation frameworks ( TestNG , Page Object Model, Hybrid, Data-driven, BDD-Cucumber ) executing and generating reports using Selenium WebDriver , Defects Management and Bug reporting and tracing by defect tracking tools like JIRA.
- Extensive experience in reviewing and analyzing Business Requirements and creating Test Plans, Test Cases, Test Scripts, Test Estimation& Requirement Traceability Matrix.
- Experience of testing RestApi's POSTMAN tool for performing CRUD operations.
- Enhanced Test cases using Core JAVA programming features and TestNG Annotations.
- Sound knowledge on TestNG framework for Unit testing, Maven for Project building tool, Git for Version controlling, and Jenkins for Continuous Integration.
- Experience in the development of Page Object Model, Data driven and Hybrid Automation frameworks in Selenium WebDriver.
- Strong working knowledge in Java and Web Services (SOAP, WSDL and XML/JSON) API testing and test automation in Agile development environment.
- Experience in creating Cucumber BDD (behavior-driven development) framework and automating BDD scenarios.
- Experience in testing database applications of RDBMS in Oracle, My-SQL and SQL Server by executing SQL Queries.
- Extensive experience in Manual/Automation testing, Black Box, Functional Testing, Integration Testing, System Testing, Build Verification Testing, Regression testing, System Testing and UAT/RAT.
- Hands-on experience in using test management and defect tracking tools such as Merant Tracker HP Quality Center/ALM and JIRA
- Experienced in perform API Testing using Postman tool and strong knowledge on Rest and Soap based API's.
- Proficient knowledge in various types of Software Testing such as Unit testing, Integrated testing, System Testing, Black box testing, Positive Testing, Negative testing, Performance Testing, Stress Testing, Load Testing, Volume Testing, Data Driven Testing, Back end Testing and Regression Testing.
- Good experience in functional and User Acceptance testing on all major web browsers(such as Safari, Google Chrome, Firefox and IE)
- Outstanding professional conduct, driven to adapt new technologies, business methodologies and processes.
- Proactive and ready to take on new challenges and work individually or team settings
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Soap UI, POSTMAN, Cucumber
Build Tools: Maven
CI Tools: Jenkins
Frameworks: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
Programming languages: Core Java, HTML, XML.
Scripting languages: JavaScript, Python
Databases: MySQL, Oracle
Operating Systems: Windows Family
Version Control Systems: GIT, SVN.
Bug Tracking Tools: JIRA, HP Quality Center (ALM)
PROFESSIONAL EXPERIENCE:
Confidential, Salem, OR
Sr. QA Automation Engineer
Responsibilities:
- Design and executed automated scripts to validate functionality, interoperability, and data integrity within the IT testing guidelines.
- Demonstrated the ability to effectively communicate with all levels of management regarding testing strategies, execution of test objectives, and testing progress.
- Tested Application UI Pages with Text Fields, Radio Buttons, Checkboxes, Drop Downs, Links, Alerts, Multiple Windows, Mouse Movements as part of Functional Testing using Selenium.
- Designed and developed test automation artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations.
- Ensuring test cases are developed and traced to software requirements for full test coverage.
- Using Postman to develop Restful API based automation for our backend services every sprint.
- Worked with Frontend developers to have Night Watch automation for web application.
- Worked with Product team, UX designers, and the Development team to understand the overall business objectives, functional and system requirements of our product and services.
- Worked with the Project management team to provide accurate estimates for testing timelines and also managing the testing resources internally and externally.
- Conducting regular Bug review and status meetings on team's test plans and feature deliverables.
- Used SOAP UI for functional testing by developing Sprint based Test Suites for SOAP API's.
- Coordinated with developers and system engineers offshore to fix application defects.
- Reported testing status about the test plan coverage in daily scrum.
- Cucumber was used for the entire regression testing and functional testing with Selenium as primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Designed automation framework to validate the Angular JS developed application to verify API functionality.
- Used Maven to manage Project's build and dependencies and Jenkins for deployments to environments.
- Used Firebug to do web based testing with selenium for the commands and locator application.
- Performed a lot of web services testing by creating requests using WSDL file and testing backend applications by sending the requests through SOAP UI tool.
- Executed Test Suites for Smoke, Functional, Integration, Regression, User Acceptance and Backend testing.
- Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
- Created whole test framework using Selenium for further test creation and execution.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Tested the application in highly dynamic environment with sprint team using Agile Methodology.
- Analyzed the test results and logged the defects using HP ALM 12.01.
- Used Git for Version Control and Code Collaboration to manage code reviews.
Environment: Java, Selenium WebDriver, TestNG, Maven, API Testing, Jenkins, SOAP UI, XPath, Firebug, POSTMAN, Eclipse, Cucumber, ALM, SQL, GIT, Windows.
Confidential, Watsonville, CA
Test Automation Engineer
Responsibilities:
- Conducting walkthroughs with business analyst to understand the requirements.
- Closely coordinating with the system analysts and business domain owners to understand the test requirements that may help in designing better automation framework
- Involved in development of test plans, test cases and test scenarios to facilitate the process of testing.
- Responsible for creating test plans for enhancements.
- Prepared detailed test scripts as per the BRD and FSD.
- Performed tests based on Agile Environment.
- Developed modular & robust automation framework using Selenium WebDriver, Cucumber, TestNG and Java.
- Created automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Conducting defect prioritization and defect triage meetings with stakeholders.
- Interfacing with other groups like Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
- Maintaining all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
- Designing automation test suites for regression testing using knowledge of java programming language and Selenium WebDriver.
- Involved in development of data-driven framework using Selenium WebDriver.
- Use Jenkins and GitHub for Continues integration to run smoke and regression test cases.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Integrated our automation executions with our CI process ( Jenkins ) so our scripts are executed each time a build is kicked off.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Prepared and participated in weekly status meetings, conducted walkthroughs.
- Performing Production validation as the code is moved from UAT to Production environment.
- Regularly communicated with project managers, development managers, release managers and developers to ensure comprehensive test planning and execution.
Environment: Java, Selenium WebDriver, TestNG, SOAPUI, Eclipse, Maven, Cucumber, SOA, Soap UI, Agile methodology (Scrum), Jenkins, Jira, SQL, GitHub, Linux, Windows.
Confidential
QA Engineer
Responsibilities:
- Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
- Participated in analyzing the user/business requirements, functional specifications and use case documents to create the Test Plans and Test cases for System testing.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language.
- Developed Scripts using python Selenium WebDriver combo for user module application.
- 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 ALM.
- 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.
- Wrote acceptance test using BDD Cucumber, Java.
- Performed usability, GUI, Functionality and regression testing of the new builds.
- Performed continuous integration automation testing using Jenkins.
- Status reporting and test updating in Quality Center/ALM.
- Extensively worked with Version Control Systems GIT.
- Involved in Design and Development of hybrid automation framework using Selenium.
- Defined and executed functional, usability, regression and automation tests on the application.
- Responsible for attending the daily meeting regarding the status of the Application on daily basis in the Agile Environment.
- Worked with the Web programming language HTML, CSS, XML and selected web element by using Firebug and Fire Path.
- Worked on developing the automation scripts for back-end testing using Selenium and executed the J unit tests.
- 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, TestNG Framework, Java, XPath, Cucumber, Web Services (RESTFUL, JSON), JavaScript, Windows, Android, IOS, Jenkins, SOAPUI, POM, ALM, SQL, Windows.
Confidential
QA Analyst
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 .
- Have thoroughly done peer reviews for developing the UAT test plan, UAT test cases for the users and also monitored the UAT sessions.
- Developed manual and automated test cases to test the functionality of the application.
- Worked on System Test Plan Preparation, Requirements Streamlining and Traceability Matrix in ALM.
- Developed and executed test cases for integration, system and regression testing throughout the software development life cycle.
- Performed Functional testing and Published test summary reports.
- Participated in writing Test Plan, Test strategy & Test Scenarios based on software documentation from business, technical and functional requirements.
- Performed end-to-end testing of application and verified compliance for software quality standards of the organization.
- Conducted weekly meetings with the developers and build team.
- Implemented Recovery Scenario to handle unexpected events or errors.
- Tracked, Reviewed, Analyzed and Compared defects using Quality Center.
- Participated in Test Case review and Test case sign off meetings.
- Tested in Development, Staging and Production Environments.
Environment: Manual Testing, SQL, Java, Quality Center.