Qa Automation Engineer Resume
Baltimore, MD
SUMMARY:
- Around 6 years of experience in the field of Software Testing with extensive knowledge of Software Automation Framework, Design & Implementation using Selenium Tool.
- Experienced in analyzing Business, Functional and Technical Specifications.
- Proficient in Software Development Life Cycle using Waterfall and Agile/Scrum approach to automation and manual testing.
- Experienced in writing Test Plans, Test Cases, Test Procedures and Test Scripts from Requirements and Use - Cases.
- Experienced in designing and implementing automation Framework from scratch and configuring various other peripheral tools to perform tests.
- Extensive knowledge of developing Data driven, Page Object Model, and Hybrid framework with Selenium WebDriver using TestNG and Maven.
- Expert in automation scripts testing through different browsers and operating systems (Windows/ MAC).
- Expert in developing test scripts using Java, Selenium WebDriver and developing Test Frameworks using TestNG, Maven tools.
- Experienced in creating and implementing Data-driven test using Excel.
- Good Knowledge of Object Oriented Programming Concepts (OOPS) and Java Skills.
- Good Knowledge on Maven’s central repository to manage external JARs and other dependencies.
- Good Knowledge in Cucumber tool and Gherkin Language for writing tests in a behavior-driven development (BDD) style.
- Experienced in using Git /GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Experienced in using Jenkins as Continuous Integration server to configure with GitHub and Maven.
- Extensively experienced in Functional, Regression, Manual, Smoke, Integration, User Acceptance Testing, stress, load, boundary and API Testing.
- Working experience in using JIRA for defect tracking, bug reporting and coordinate with team members in debugging effort and Root Cause Analysis.
- Experienced in using HP ALM to communicate and coordinate software bug fixes, change requests, and supports high level of communication among the testers, developers and managers.
- Extensively familiar with HP ALM for Requirement management, Planning, Executing, Defect tracking and Reporting.
- Experienced in writing SQL queries, Joins, procedures using Oracle, MySQL.
- Good Knowledge in designing and developing automated test scripts using SOAP UI and Rest Assured.
- Experienced in Web Services testing by using Rest Assured API and API testing tools such as Postman to validate XML response.
- Basic Knowledge in performing cross browser testing by using cloud environment such as SauceLabs with browsers like Mozilla Firefox, Google Chrome using WebDriver.
- Experienced in manual mobile testing using Appium both in Emulator and Real Devices.
- Experienced in preparing the Test Execution Reports, Daily summary reports.
- Excellent interpersonal and customer relational skills.
- Ability to learn & develop using new technologies quickly and adapt quickly to challenges and changing environment.
- Strong communication and time management skill and good team player with active participation in meetings with the testing, development teams and Clients.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Appium, Cucumber, Postman, JIRA, SOAP UI, Jenkins
Languages and Environment: Java, Java Script, XML, HTML, CSS, Ruby, JSON, C#, C/C++
Testing Framework: TestNG
Bug Tracking Tool: JIRA, HP ALM.
Operating Systems: Windows, UNIX, Linux
Cloud Testing Environment: BrowserStack, SauceLabs
CI/CD Pipeline: Jenkins
Version Control: Git/GitHub
Application Servers: Apache Tomcat
Web Services: Rest, Soap UI
Framework/ Open Source: TestNG, JUnit, Cucumber
Build Tool: Maven
Development IDE: IntelliJ IDEA, Eclipse
Databases: Oracle, MySQL, SQL Server, MongoDB
Other Tools: Postman, MS Office Tools
PROFESSIONAL EXPERIENCE:
Confidential, BALTIMORE, MD
QA Automation Engineer
Responsibilities:
- Involved in preparation of Test Cases and Test matrix Review of Test Cases and documents prepared by the team members.
- Involved in Requirement reviews, creating detailed specifications with Use Cases and User Scenarios.
- Involved in working with Business Analysts, Programmers and Business users through the project life cycle.
- Prepared Test estimation and Test metrics documents using MS Excel.
- Performed different types of testing including Functional, Regression, Integration, and Configuration testing.
- Involved in reporting defects through JIRA and performing Regression to resolve bugs fixes.
- Prepared Test Plan that provides a detailed list of conditions under which the system will be tested using JIRA.
- Reviewed the Test Results and Logged the Defects in JIRA.
- Used JIRA to store all testing results and metrics.
- Worked on Selenium GUI Object / element verification is done through XPath, CSSLocators.
- Used SQL Queries to perform Data integrity test to retrieve the data from various tables and to test the database.
- Wrote SQL Queries for fetching data from database and created Data file for the Automation.
- Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
- Identified regression test cases to automate; automate those test cases using Selenium WebDriver, TestNG and Java.
- Designed, developed and implemented Keyword Driven automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Used TestNG framework to run unit test and Maven to build the Project; Extended TestNG framework by adding some helper classes and methods.
- Conducted Black box, Functional, Regression, Smoke testing with Eclipse, TestNG, Selenium WebDriver, Maven, Java, for web based applications.
- Used Java language and TestNG framework for scripting; Used Maven for building the WebDriver project.
- Generated and automated various Daily status, weekly reports, and Monthly and Quarterly reports.
- Performed Rest API Test with Rest Assured and Postman as testing tool.
- Developed a Hybrid framework using Java, Selenium WebDriver, TestNG, Maven and Jenkins.
- Created a Page Object Model Framework using Page Factory in Selenium WebDriver.
- Used Github for code repositories and Maven for the dependencies.
- Involved in performing integration testing with API using Postman and also writing test cases with rest assured.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Working closely with the Developers in the review and modification of the product and its specifications using Agile-testing methodology.
Environment: Maven, Jenkins, Rest Assured, Postman, Eclipse, TDD, Agile, HTML, XML, XPath, JavaScript, JIRA, MS Office Tools, SQL, Oracle, Java, Selenium WebDriver, TestNG, UNIX, Windows.
Confidential, Bloomfield, CT
Software Tester
Responsibilities:
- Developed Test conditions and Test Cases for User Acceptance Testing and executed test case scenarios.
- Involved in analyzing Requirement Specifications and development of Test Scenarios.
- Prepared Test Strategy, Test Data and Test Cases.
- Automated Test cases, which covered the core functionality of the module.
- Reported defects, maintained track of changes made to the requirements using JIRA.
- Created and executed SQL queries to perform backend testing.
- Identified regression test cases to automate; automated those test cases using Selenium WebDriver, TestNG and Java.
- Designed, developed and implemented Hybrid automation testing framework utilizing Java, TestNG and Selenium WebDriver.
- Involved in working on a project where we implemented BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber Framework with Java, Junit and Page Object Model.
- Used TestNG framework to run unit test and Maven to build the Project.
- Extended TestNG framework by adding some helper classes and methods.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Involved in pushing the automated test code into CI (Continuous Integration) and monitored the test execution in Jenkins once the code pushed into CI.
- Involved in Automation scripting with Intranet/Internet applications using Selenium Web Driver and SOAPUI.
- Worked in an agile environment, with an ability to accommodate and test the newly proposed changes at any point of time during the release.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Jenkins, JUnit, Windows, Agile Methodology, TestNG, MS Office tools, Oracle, SQL Server, HTML, XML, UNIX, Selenium WebDriver, JIRA, Maven.
Confidential, New York, NY
Software Tester
Responsibilities:
- Involved in creating Test Strategies, Master Test Plans, and Test Cases for QA Process Management.
- Participated in walkthroughs with the team reviewing the Test plans and Test cases from team input and base lining the Test plan using agile test methodology.
- Prepared Test Strategy, Test Data and Test Cases.
- Interacted with developers and senior business analysts to understand the severity of the defects and assigned priorities accordingly.
- Involved in the verification of System testing and Usability of the application.
- Involved in writing Functional, GUI, Integration Test Cases in excel sheet and exported them into HP ALM.
- Used Quality Center/ALM to track and report system defects.
- Performed through database functionality tests and verified the Business Logic Implementation by constructing and executing several SQL statements.
- Developed and implemented automated Frame work for Selenium WebDriver using Java.
- Coordinated UAT with business users.
- Monitored project plan execution and project metrics reporting.
- Reported to all team members with Daily Status to track the updates in testing.
Environment: HP ALM, Selenium, Java, Java Script, HTML, Agile, MS Office Tools, Oracle, SQL Server, Windows, UNIX.
