Qa Automation Engineer Resume
Richmond, VA
SUMMARY:
- Over 6 years of professional experience in Software Quality Assurance Testing (Manual and Automation).
- Proficient in all the phases of Software Development Life Cycle (SDLC).
- Experienced through all phases of STLC from Requirements Analysis, Test Planning, Test Case Designing, Test Executing, Defect Reporting, Maintenance, and Documentation.
- Understanding and writing User Stories along with Business Analysts.
- Experienced in analyzing Business, Functional and Technical Specifications.
- Extensively experienced working in different Methodologies, Especially in Agile and Waterfall Methodology.
- Experienced in handling the defects throughout the bug life using JIRA and HP ALM/Quality Center.
- Proficient in creating Manual Test Cases in HP ALM/QC for various user stories based on Release.
- Experienced in Database Testing using SQL Queries.
- Highly skilled in performing Regression Testing, Smoke Testing, Integration testing, Functional testing, User Acceptance Testing.
- Experienced in Designing and Implementing different automation frameworks from scratch like Data Driven, Keyword Driven, Hybrid Frameworks with Page Object Patterns.
- Extensive expertise in designing TDD framework using TestNG as well as BDD framework using Cucumber.
- Good understanding in Automating Mobile Applications using Emulators, Simulators and Real Devices on various mobile platforms like iOS, Android OS using Appium.
- Comfortable with running Cross and Parallel Browser Testing on different browsers.
- Experienced in Maintaining the Automation Codes and Resources in source control such as Git/GitHub.
- Proficient in using with Maven as a Build Tool and Jenkins for Continuous Integration & Continuous Deployment.
- Experienced in performing manual and automated test procedures for Restful API Testing using Rest Assured.
- Extensively experienced in running test cases in Cloud Services like Sauce Labs and Browser Stack
- Experienced in Performance/Load/Stress testing with JMeter.
- Proficient in Mac OS, Windows as well as UNIX and Linux operating systems.
- Good communication & collaboration skills, self - motivated, interest in learning new testing practices and being updated with the changing market needs & technologies and a team player.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver/Grid, Cucumber, Rest Assured, Appium, JMeter
Defect Management Tools: JIRA, HP ALM/QC
Frameworks/ Open Source: JUnit, TestNG
Languages: Java, JavaScript, SQL, PL/SQL,HTML, CSS, C/C++, C#, Ruby, XML, JSON
Database: Oracle, SQL Server, DB2, MySQL, MongoDB, MS- Access
Version Control: GIT/GitHub
Operating Systems: Mac OS, Windows, Linux, UNIX, Android, iOS
Build Tools: Maven, Gradle
IDE: IntelliJ Idea, Eclipse
CI / CD: Jenkins
Cloud Services: Sauce Labs, Browser Stack
Other Tools: Postman, Charles, Docker, MS Office
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
QA Automation Engineer
Responsibilities:
- Involved in Reviewing and Analyzing the Functional requirement documents with the BA and Stakeholders.
- Maintained Software Integrity and Traceability throughout the SDLC with a systematic control of changes to the system.
- Participated in Cross-Team Meetings with developers and design architects to understand functional requirements and base-lined functional tests.
- Performed Smoke, Functional, Regression, Positive and Negative testing for each build of the applications and Integration Testing with other programs, hardware, operating systems and network environments.
- Involved in Interaction With Development and Business Management Teams to identify and formulate product Testing Strategies.
- Actively involved with SCRUM and Sprint Meetings, managing product backlog, removing obstacles to progress, re-allocating resources where necessary, prioritizing and review milestones and accomplishments.
- Performed GUI Testing, Sanity Testing, Smoke Testing, Backend Testing and Black Box Testing.
- Analyzed software failures and reported bugs on JIRA which has been used as the defect tracking and project management tool.
- Developed automation framework from scratch with Selenium WebDriver, TestNG in Data-Driven as well as Hybrid Framework model.
- Responsible for writing the test cases and executing TEST SCRIPTS for Web-Based Application in JAVA using Selenium WebDriver for generating test scripts and to Automate Functional Testing.
- Performed Cross and Parallel Browser testing on different browsers like IE, Safari, Chrome, and Firefox where multiple states can be executed at the same time.
- Used Head Less Browser (HtmlUnitDriver) for testing purpose which saves time.
- Used Maven to manage Project's Build and Dependencies, GITHUB for Repository as well as Version Control and Jenkins for Continuous Integration and Continuous Deployments.
- Tested RESTFUL API using Rest Assured.
- Used JMeter with Selenium codes for Performance/Load/Stress testing.
- Used Extent Report for reporting purpose.
- Handled Mouse Hover, Mouse-Scrolling, Drop Down, Alerts & Frames.
- Involved in communication with the client and work according to the client schedule for the entire application.
- Conducted weekly status meeting with Team members and managers.
- Participated in Project review meetings and generated Weekly Status Reports.
- Responsible for generating standard defect reports and graphs for the daily status meeting.
ENVIRONMENT: Java, JavaScript, DB2, MySQL, Mac OS, Windows, Linux, Selenium WebDriver, TestNG, Cucumber, Maven, Git/GitHub, Jenkins, Rest Assured, JMeter, Agile, Jira, AWS, Postman, Appium.
Confidential, New York, NY
QA Automation Engineer
Responsibilities:
- Analyzed Business Requirements to determine necessary testing scenarios.
- Analyzed the information to provide a complete picture of the account creation lifecycle.
- Assisted manual tester with Writing Test Cases and Test Scenarios.
- Worked in an Agile environment and attended all Agile Meetings to give an update about the project.
- Performed Functional testing and Regression testing.
- Used JIRA as the defect tracking and project management tool.
- Performed through Database Functionality Tests and verified the Business Logic Implementation by constructing and executing several SQL Statements.
- Added Function Libraries, Environmental Variable and associated in the project using Java and Selenium.
- Involved in customizing XPath and CSS Selector for identifying Dynamic Objects and use them in Selenium Script.
- Executed Property Files to store all locators, file path, test site URL and used them in the automation purpose.
- Designed, developed and implemented Hybrid Testing Framework utilizing Java, TestNG and Selenium WebDriver.
- Defined and built the project structure using Maven.
- Ran Regression and Integration testing of both Web and Mobile Application.
- Participated in developing and designing framework for Mobile Automation and automated applications on various mobile platforms like iOS, Android OS using Appium.
- Ran test cases in Cloud Service in Sauce Labs.
- Used GITHUB as the repository to store all Java codes with Selenium and or Appium.
- Involved in pushing the automated test codes into Continuous Integration and monitored the test execution in Jenkins.
- Ran Parallel and Cross Browser testing.
- Worked closely with software developers, engineers in fixing the defects.
ENVIRONMENT: Selenium Grid, Selenium WebDriver, Jira, HP ALM, Java, JavaScript, DB2, MySQL, Mac OS, Windows, Linux, TestNG, Cucumber, Maven, Git/GitHub, Jenkins, Rest Assured, Agile, JMeter, Appium, iOS, Android.
Confidential, Jacksonville, FL
QA Tester
Responsibilities:
- Analyzed Business, Functional Requirements, and Design Review Documents to develop test plans and test cases.
- Involved in attending the Scrum calls and team activities.
- Involved in writing the Test plan and performing Manual Testing.
- Followed the SDLC process in the entire application.
- Developed the Test Cases according to the Business Requirement Document and User Interface Document.
- Executed the manual testing process of Positive Testing and Negative Testing, Integration Testing.
- Participated in Use-case Reviews, authored, and Reviewed Test Planning artifacts in ALM/Quality Center.
- Found Critical Bugs in the application, Weekly Reporting through Bug Reports and Maintenance Traceability Matrix using ALM/Quality Center.
- Manually tested Different databases like Oracle, SQL server using SQL Queries.
- Involved in converting Manual Test Cases into Automated Scripts.
- Used Gradle as a build tool.
- Worked on Automation Testing Framework utilizing Java, JUnit with Selenium.
- Involved in development of BDD framework using Cucumber.
- Conducted Functional, Regression, Smoke testing with for web-based applications.
- Performed Record and Play of scripts using Selenium.
- Prepared Test Status Reports during test execution process.
- Participated and reported statuses in all test-related project Team Meetings.
ENVIRONMENT: Quality Center/ALM, HTML, Oracle, SQL server, Selenium WebDriver, Cucumber, JUnit, Gradle, Git, C++, SQL Server, Java, Oracle, MAC OS, Windows, SoapUI.
