Qa Automation Engineer Resume
Sunrise, FL
SUMMARY
- 6 years of experience in the field of Software Testing with good exposure in Quality Assurance and Testing Process along with Automation Tools Expertise.
- Experienced in writing Test plans, Test, and Test Execution.
- Good Knowledge in Testing complex business rules as specified by software requirement specifications.
- Solid experience of Agile Methodologies and Scrum processes.
- Expertise in Automation Testing, Regression Testing, Manual Testing, Black - box Testing, Smoke Testing, Sanity Testing, REST API Testing, Functional Testing.
- Working experience in using JIRA and Rally for defect tracking, bug reporting and coordinate with team members in debugging effort and Root Cause Analysis.
- Highly skilled in creating and executing Test cases, writing Test scripts from requirement documents and functional design documents using HP Quality Center (QC)/Application Life Cycle Management (ALM).
- Working Experience in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, JIRA.
- Experienced in writing SQL queries, Joins, procedures using Oracle and MySQL.
- Proficient in using test automation tools such as Selenium WebDriver and Quality Center/ALM to develop automation testing scripts for web and client server applications.
- Expertise in writing Selenium Web Driver automation scripts in Java using TestNG, Maven, Cucumber, Jenkins, HP Quality Center/ALM Automation Testing for Web Applications.
- Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium Webdriver.
- Expert in developing Java Selenium/WebDriver test scripts and Test Frameworks using TestNG/Junit to perform Functional Testing.
- Experienced in using Maven build tools to manage framework dependency jar files.
- Proficient Knowledge in Cucumber tool and Gherkin Language for writing tests in a behavior-driven development (BDD) style.
- Expert in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Good experience in Selenium Test Environment setup expert using the entire open source tools. Excellent knowledge in writing unique XPath using Chropath and Ranorex Selocity to identify web elements.
- Hands on experience in using web-debugging tools like Firebug and FirePath for finding elements Locator.
- Experienced in making Data Driven and Keyword Driven framework to maintain test suite.
- Good Knowledge in performing cross browser testing by using cloud environment such as BrowserStack and Saucelabs.
- Experienced in Web Services testing by using Rest Assured API and API testing tools such as Postman and JMETER to validate XML response.
- Basic understanding in Performance Testing, Load Testing, Stress Testing
- Expert understanding in OOP concepts and Experienced programming skills in Java, SQL, and experience in SQL Server, Access and Oracle Databases.
- Solid understanding of Data Structures and Algorithms and strong problem solving skills
- Well versed with Java Collection Framework
- Worked on Mobile Automation Framework for Android and IOS using Appium, TestNG for validation
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
- Experienced with front-end Technologies such as Html, Css, Javascript.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Appium, Cucumber, JMeter, Rest Assured, JIRA
Languages and Environment: Java, Java Script, XML, HTML, CSS, PHP, Ruby, JSON, C#, C/C++
Testing Framework: TestNG
Bug Tracking Tool: JIRA, HP/ALM Quality Center
Operating Systems: Mac OS, Windows, Linux/UNIX, Android, iOS
Cloud Testing Environment: BrowserStack, Sauce Labs
CI/CD Pipeline: Jenkins
Version Control: Git/GitHub
Application Servers: Apache Tomcat
Framework/ Open Source: TestNG, Cucumber
Build Tool: Maven
Development Ide: IntelliJ IDEA, Eclipse
Databases: MySQL, Mongo DB,Oracle, MS SQL Server
Other Tools: Postman,JMeter MS Office Tools, Visual Studio Code
PROFESSIONAL EXPERIENCE
Confidential, Sunrise, FL
QA Automation Engineer
Responsibilities:
- Automation engineer as part of scrum team adhering to Agile methodologies.
- Provided feedback regarding level of testing required for user stories taken up during Sprint planning.
- Held grooming sessions with project manager and product owner to better define acceptance criteria’s
- Join PI planning to understand business requirements and create task in the particular user story.
- Member of a team that designed, developed, and tests multiple Java based Intranet/Internet applications and integrated with other applications.
- Utilized and enhanced existing BDD framework to perform functional testing of frontend application using Java, Selenium, Cucumber, and Gherkin.
- Continuously maintained and updated web element locators for existing regression suite
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle, SQL server and DB2.
- Validated UI functionality by using Junit to Perform Assertions
- Maintained existing automation framework code using Bitbucket repositories
- Performed testing of internal APIs to ensure security of customer details during CRUD operations.
- Implemented automation of API testing using Rest Assured into BDD testing framework.
- Used Mockito in testing framework to stub services and responses in order to test functionalities of APIs
- Worked extensively on testing ETL jobs to ensure correct transfer of data between various servers and databases.
- Updated and managed test cases and known defects using Rally.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into Oracle supported tables and Couchbase documents.
- Collaborated with other QA engineers to setup criteria’s for both code/line coverage before developers raise pull requests
- Contributed to existing Spring Boot application to fetch financial records from SFTP server and insert into designated Oracle table.
- Deployed code to various testing environments using Jenkins CI/CD pipeline
Environment: Java, Selenium WebDriver, Junit, Maven, Cucumber, Gherkin, Rest Assured, Jenkins, Intellij, JSON, XPath, DOM, Rally, Agile, SQL, ANT, UNIX, JIRA and Confluence, jboss developer studio, intelj idea, agitor, WebSphere, WebLogic, jboss EAP6.4MS Office Tools, CSS, C/C++, Windows.
Confidential
QA Automation Engineer
Responsibilities:
- Part of QA Team for testing product catalogue validity and performed tests on various aspects of application including checkout/payment process in house merchants and testing credit card.
- Followed Agile Scrum process, discussed tasks, and provided testing level of efforts and provided QA services to the multiple projects.
- Worked on all the stages of SDLC for this project and designed and executed Functional, Integration, Regression, Black-Box and Backend (Database) Testing.
- Created test case scenarios, executed test cases and maintained defects in JIRA.
- Worked in Defect Reporting and Defect Tracking process using JIRA.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Wrote and executed automated test cases using Selenium and Java to automate manual testing solutions.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Developed test code in Java language using Eclipse IDE and Junit framework.
- Maintained and executed Maven build files for running automated tests.
- Performed GUI, Functional and Regression testing by using Selenium WebDriver, Junit, Maven, and Jenkins.
- Responsible for creating and maintaining automation acceptance test suite using Selenium, and Cucumber framework.
- Integrated Automation scripts on Continuous Integration tool Jenkins for nightly batch run of the script.
- Developed Selenium test scripts for identified test cases by using data driven, keyboard driven and hybrid framework.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- Used Chropath/Ranorex add-on tool to identify the object's id, name, XPath, link in the application.
- Used XPath and DOM to work with dynamic and static objects in Selenium WebDriver.
- Worked on Mobile Automation of Confidential ’s iOS App using Appium tool and Testng for validation.
- Performed Compatibility testing of applications for dynamic and static content of browsers using HTML Ids and XPath in Selenium WebDriver.
- Conducted Cross browser testing in IE, Chrome, Firefox using IEDriver, ChromeDriver, GeckoDriver.
- Implemented Data Driven Testing into Framework, with Excel Reader and Apache POI
- Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Environment: Java, Selenium WebDriver, Junit, Maven, Cucumber, Jenkins, Eclipse, XML, XPath, DOM, Fire Bug, Fire Path, Python, Soap UI, Jira, Agile, SQL, MS Office Tools, CSS, C/C++, Windows.
Confidential, Baltimore, MD
QA Engineer
Responsibilities:
- Responsible for preparation of Test cycle/progress reports, analysis of defect metrics & implement improvement actions for next iterations.
- Implemented and worked on Acceptance Test Driven Development (TDD), agile methodologies completing releases ahead of schedule.
- Designed smoke, sanity, acceptance, functional and regression test cases.
- Developed test plans, test cases, and test data for testing the functionality, GUI, usability, user acceptance tests with both Positive and Negative Scenarios, especially focused on logical scenarios of the application.
- Involved in backend testing for different environments like System Testing and User Acceptance Testing.
- Responsible for Analysis and Defect Tracking using JIRA.
- Used JIRA to log defects and generated defect reports and graphs.
- Involved in Backend testing by writing SQL Queries.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium WebDriver.
- Designed, executed and maintained automation Test using Java, and TestNG.
- Performed Regression and Integration Testing using TestNG framework and executed assertions.
- Involved in preparing a report of all automation difficulties and test results for further application using Maven.
- Developed features and test scripts using BDD (Behavior driven development) in Cucumber.
- Proficient in using Gherkin to develop scenarios in feature file
- Used Selenium with java to implement Step definition code.
- Implemented Page Object Model design pattern into Cucumber framework.
- Involved in building and monitoring software projects continuously with CI tools like Jenkins.
- Used Firebug and FirePath to write automated test scripts using XPath.
- Used Selenium classes to handle textbox, dropdown, checkbox, buttons and popup controls.
- Coordinated with upper management daily regarding status on the execution of Test Cases (How many Test Cases failed/pass, status of the site).
Environment: Java, Selenium WebDriver, TestNG, Maven, Cucumber, CSS, C#, Jenkins, JIRA, MS Office Tools, XPath, Python, Soap UI, HP ALM, Firebug, FirePath, SQL, Agile, Windows.
Confidential, Roseland, NJ
QA Tester
Responsibilities:
- Analyzed the user requirements, functional specifications and used case documents for Functional testing.
- As part of compatibility testing, executed the workflow manager web application related test cases on different browsers different Operating Systems.
- Involved in Verification of Frontend GUI Objects and elements.
- Reviewed Specified Business Documents and prepared Test Cases using Quality Center/ALM based on the requirements.
- Coordinated with developers and record defects in Quality Center/ALM to track until they are resolved.
- Configured Selenium Web Driver, Maven tool and created Selenium automation scripts in java using TestNG.
- Configured Jenkins build job for continuous Integration and for Regression Testing.
- Testing the Rest web services using JMeter tool which takes User Defined Variables.
- Maintained Test Matrix and Project Matrix using an excel sheet to keep track of the Project's schedule and status.
- Familiarity with UAT for making website more user-friendly and for web-applications.
- Involved in weekly walkthroughs and inspection meetings, to verify the status of the testing effort and the project as a whole.
Environment: Selenium WebDriver, Java, Eclipse, XPath, TestNG, Maven, Jenkins, Soap UI, Quality Center/ALM, SQL, Windows, CSS, C#, MS Office Tools.