Qa Automation Engineer Resume
Mclean, VA
SUMMARY
- More than 6+ years of experience in Software Development and QA Automation, with active involvement in all phases of Software development life cycle including requirements gathering, analysis, design, development, testing and implementation.
- Experienced in creating and implementing Test Plans, Test Scenarios, Test Cases, and Traceability Matrices in all phases of Software Testing of Client - Server & Web-based multi-tier applications with Java Web Framework.
- Proficient in writing, executing, and managing Test Cases, Bug Reporting and Tracking Defects using JIRA and Git and GitHub for version control.
- Developed both data-driven and keyword-driven automation frameworks using Selenium WebDriver, TestNG, and Maven.
- Performed GUI, usability, functionality, build acceptance and regression testing along with browser (Chrome, IE, Firefox, Safari, Safari) and platform compatibility testing.
- Expertise in handling of different locators through CSS Selectors, Xpaths, and AJAX components of a webpage.
- Worked on distributed test automation execution on different environments as part of Continuous Integration Process using Selenium Grid and Jenkins.
- Proven ability in developing BDD/TDD scripts with Cucumber and writing step definitions for behavior.
- Excellent conceptual and working knowledge on testing in SQL Server environments.
- Experienced on Eclipse and IntelliJ to develop TestNG frameworks.
- Experienced in Test Automation Front-end environment (Web and client /server applications), Back-end environment (database and non-GUI applications) testing.
- Performed functional testing of Web Services using Postman Tool.
- Proficient in performing Manual Testing of web-based and client-server enterprise applications and using HP ALM.
- Proficiency in creating Weekly Status report and Metrics.
- Operated under Agile and Scrum frameworks to complete releases and well-organized sprints.
- Proficiency in Managing and Maintaining Clearing House for Test Management Activities, Results, Report and Related Data .
- Having Basic Experience on NEFT, SWIFT,XML And ACH payment.
TECHNICAL SKILLS
Testing Tools: HP ALM Selenium Selenium WebDriver Selenium Grid JUnit TestNG Maven Postman NEFT ACH SWIFT XML Jenkins JIRA Clearing House
Testing framework: CucumberTestNG
Domain: BankingNetwork Operator
Scripting Tools & Languages: Java SQL XPATH CSS
Software Methodologies: Agile Scrum Methodology
IDE: EclipseIntelliJ IDEA
Repository System: GitHub
Database: MY SQLSQL Server
MS Tools: MS Word MS Outlook PowerPoint MS Excel
Systems: Windows Unix/Linux
Web Browsers & Servers: Microsoft Internet Explorer Mozilla Firefox Google Chrome Opera Tomcat Apache Web Logic
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
QA Automation Engineer
Responsibilities:
- Design and develop test cases, update status reports, and document test results based on logs. Validate and verify all logs created after running the batch file.
- Use the Release module to manage the difficult process of issuing policy requests.
- Used Selenium to develop components for each transaction used in a test script or scenario.
- Responsible for creating test scripts, test procedures and test performance documents using MS Word and MS Excel.
- Setup and configured the testing environment with Eclipse, TestNG, Selenium WebDriver and Selenium Java client driver.
- Performed usability, GUI, functionality, and regression testing of the new builds.
- Involved in providing the efficient locators strategy like XPath, and CSS to run WebDriver script in stable condition to work with the application objects.
- Used JDBC to invoke Stored Procedures and used JDBC for database connectivity to SQL.
- Use GitHub for Java-based web applications and Maven as a build tool.
- Gherkin’s syntax used to test application behavior (BDD) in Cucumber.
- Developed scripts to run sanity test scripts developed with Selenium WebDriver and Developed components for each transaction used in the test script or scenario by using WebDriver.
- Coordinated with technical support associates to fix proprietary software issues.
- Used WinRunner to develop and modify automated test scripts for regression, volume, stress, and build acceptance testing to examine output log files, and manually reproduce reported issues.
- Involved in creating weekly status reports.
- Researched new open-source language/framework for future end to end Test tools across components.
- Participated in project meetings to set the schedules and milestones and completed all the deliverables in the timely manner with active participation in Agile Scrum meetings.
Environment: Eclipse IDE, Cucumber, Selenium WebDriver, TestNG, SQL Server, Agile Methodology, GitHub, Maven, Java, Windows, UNIX, MS Excel, MS Word, XPATH, CSS.
Confidential, Basking Ridge, NJ
QA Test Engineer
Responsibilities:
- Participated in Sprint Planning, Daily scrum, Sprint review, Retrospective, and defect triage meeting as per Agile scrum ceremonies.
- Develop and direct the preparation and execution of comprehensive test plans, procedures, and timelines for completing the system and Identify bottlenecks and discuss with the business analysis team, developers.
- Coordinated testing activities to perform unit tests, Integration tests, Functional tests.
- Used GitHub as the source repository system to share code in the office as well as with the team abroad.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and CSS and XPATH in Selenium.
- Identified Test cases to automate, automated those Test cases using Selenium WebDriver, TestNG and Java. (Eclipse IDE).
- Collaborated with developers, product owners, and other stakeholders to identify and report defects and issues related to Swift-based software applications and worked also on NEFT, Clearing House, XML, ACH with the team to resolve them.
- Integrated with chat tools like Teams and Slack to communicate the status of builds using Jenkins.
- Involved in writing Maven profiles to set configuration options for Cucumber profiles.
- Perform software inspection, testing, verification, and verification.
- Manual test case execution and error checking in JIRA.
- Involved in writing complex SQL queries to check Data integrity and reviewing SQL queries for the other team members.
- Develop and direct the preparation and execution of comprehensive test plans, procedures and timelines for completing the system and Identify bottlenecks and discuss with the business analysis team, developers.
- Perform large-scale cross-browser testing by running tests simultaneously on different browser and device combinations by using Selenium Grid.
- Tested and validated electronic payment systems, including the NEFT, ACH, Clearing House, XML, SWIFT system, to ensure compliance with industry standards and regulations.
- Developed and executed test cases and test scripts to validate the accuracy and reliability of software systems related to ACH, SWIFT, NEFT, XML payment transactions.
Environment: Eclipse IDE, Selenium WebDriver, Selenium Grid, Cucumber, Agile Methodology, TestNG, JIRA, Jenkins, GitHub, SQL Server, Maven, Java, XPath, HTML, CSS, UNIX, Windows, NEFT(National Electronic Funds Transfer), ACH (Automated Clearing House)
Confidential, Dallas, TX
QA Tester
Responsibilities:
- Developed test cases that meet requirements, to run test cases using HP ALM and report bugs to project managers and developers.
- Performed Use case reviews, Test scripts reviews and executed Test Scripts.
- Run backend tests to validate data using the required test case SQL queries, UNIX/Linux commands.
- Performed Black box testing, System testing, Integration testing, Regression testing and UAT.
- Developed test scripts using Cucumber annotations for BDD related projects, organized and managed feature files efficiently.
- Involved in the development and execution of automated regression and system tests using Selenium and Java.
- Conducted data-driven testing to validate components displayed on the website using Selenium.
- Effectively and collaboratively with QA teams, development teams, and business users.
- Involved in managing the framework's dependency JAR files using the Maven build tool.
- Integrate TestNG with Selenium using Eclipse to generate test execution results.
- Requirements review and feedback to analysts.
- Monitor project plan execution and report on project metrics.
- Participated in project meetings to set the schedules and milestones and completed all the deliverables in the timely manner.
- Managed and maintained a clearing house for test results and related data, which improved collaboration and communication among team members and facilitated the tracking and management of testing activities.
Environment: Selenium, Cucumber, HP ALM, TestNG, Maven, Java, SQL, Windows, Web Services, UNIX.
