Qa Automation Engineer Resume
Ashburn, VA
PROFESSIONAL SUMMARY:
- 6+ years professional experience in testing with extensive knowledge of Software Automation Framework, Design & Implementation using Selenium Tool.
- Experienced in analyzing Business, Functional and Technical Specifications.
- Strong experience in Software Development Life Cycle using Agile / Scrum, Waterfall methodologies.
- Skilled in writing Test Plans, Test Cases, Test Procedures and Test Scripts from Requirements and Use - Cases.
- Proficient in Manual and Automation testing with ability to manage the automation of the entire Testing cycles.
- Expert at Testing automated scripts across different browsers and operating systems.
- Proficient in creating automation Framework from scratch and configuring various peripheral tools for tests.
- Proficient in developing Data Driven Framework, Page Object Model (POM), and Hybrid Framework with Selenium WebDriver.
- Strong Knowledge in using TestNG as testing Frameworks.
- Expert in developing test scripts using Java, Selenium WebDriver and developing Test Frameworks using TestNG and Maven tools.
- Good Knowledge on using Maven’s central repository to manage external JARs and other dependencies.
- Built BDD (Behavior-Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Proficient in BDD Framework using Cucumber JVM with Maven as Build Tool, Junit as Testing Framework.
- Experienced in using Git/ GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Skilled in using Jenkins as Continuous Integration Tool and TestNG plugin with Jenkins to generate reports.
- Experienced in using Jenkins as Continuous Integration server to configure with GitHub and Maven.
- Expertise in performing different types of Testing: Unit, Integration, Black Box, Smoke, Functionality, Stress, Load, Boundary, Regression Testing and Full Life Cycle Testing.
- Strongly skilled in Test Management, Bug tracking and reporting using JIRA.
- Experienced in the preparation of Test data, preparation and execution of regression Test Scripts using HP ALM.
- Proficient at creating and executing SQL Queries involving multiple tables using join statements and validated against Web-UI.
- Good Knowledge in designing and developing automated test scripts using Rest Assured for API Testing.
- Good Knowledge of Object-Oriented Programming Concepts (OOPS) and Java Skills.
- Experienced on Cross browser testing, browsers like Mozilla Firefox, Google Chrome using WebDriver.
- Good organizational skills with Strong team player and attention to detail.
- Ability to learn & develop using new technologies quickly.
- Strong communication, interpersonal and time management skills with good work ethics.
TECHNICAL SKILLS:
Testing and Reporting Tools: QC/ALM, JIRA, Selenium Webdriver, JMeter, Cucumber, Postman
TestNG, JUnit, RESTAssured, Maven, Behavior: Driven Developement
Software Development IDE: Intellij, Eclipse Version Control Systems and CI/CD Pipeline Git/GitHub, Jenkins
Cloud Testing Environment: Browser Stack, Sauce Labs
Languages: Java, HTML, CSS, Gherkin
Oracle, SQL: Server, MySQL, MongoDB
Operating Systems: Mac, UNIX, Linux, Windows
Application and Other Tools: MS Office, MS Project, MS Visio, SharePoint, Confluence, Lync
PROFESSIONAL EXPERIENCE:
Confidential, Ashburn, VA
QA Automation Engineer
- Involved in creating project plan, test plans, estimations, and development and tracking projects.
- Involved in Test Case Preparation and Test Case Execution.
- Analyzed application to find out which part can be automated and which can be manually tested.
- Created Test Cases and scenarios for Regression, Integration as well as Back - end and System testing.
- Worked closely with clients in gathering and reviewing the business requirements for each Sprint/Release.
- Performed and planed regression, integration, functional, system compatibility and User Acceptance testing.
- Responsible for tracking and reporting defects using JIRA.
- Used JIRA to store and maintain the Test Repository and Document Generation.
- Performed Regression Testing for the new builds using Selenium WebDriver.
- Developed Web Service Test using Postman and Rest Assured
- Developed Hybrid framework for web automation using Java, Selenium WebDriver, TestNG, Maven and Jenkins.
- Designed and build Automation Framework for web based software products using Page Object Model (POM) design using Page Factory in Selenium WebDriver to reduce code and better maintenance.
- Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Created and executed multi-action scripts based on test script/scenario flows.
- Coordinated the UAT testing by guiding the users during UAT.
- Interacted with the developers to get an estimate and to resolve technical issues.
- Created several custom reports from Test management tool those were helpful for management to understand overall Testing status of the entire project.
Environment: Cucumber, Maven, Jenkins, HTML, XML, Oracle, Java, GitHub, UNIX, Windows, Selenium WebDriver, JIRA, REST, HP ALM, TestNG.
Confidential, New York, NY
QA Engineer
- Worked closely with the project team in planning, coordination and implementing QA methodology.
- Reviewed and updated Requirements Traceability Matrices (RTM) that satisfy all required project's test conditions.
- Analyzed business requirements, system requirements and data mapping requirement specifications interacting with onsite team/client, developers and QA team.
- Monitored the test execution progress and manage the issues during test execution.
- Involved analysis of the mapping document indicating the source tables, columns, data types, transformations required, business rules to be applied, target tables, columns and data types.
- Executed the test scripts against Teradata source and validated the rules according to mapping documentation.
- Documented Test cases, Test scenarios and Test scripts for verification and validation.
- Performed Functional Testing, Regression Testing, User Acceptance Testing (UAT), and Integration Testing using Black Box Testing methodologies.
- Defined, developed, and executed automation test scripts using Java that leverage black and white box testing across functional.
- Involved in identifying, logging, tracking and escalating bugs using JIRA.
- Involved in Test Execution and Defect Management through JIRA.
- Formatted in requirement management and executed Test scripts using Test lab in HP ALM.
- Used MS SQL server Management studio for creating & executing SQL queries for testing.
- Used SQL Queries for checking expected results in report match with actual results from the query.
- Developed automated scripts using Selenium WebDriver, Java, Junit in Eclipse IDE to perform functional and regression testing for web-based applications.
- Executed scripts on multiple browsers simultaneously using Selenium Grid.
- Implemented Page Object Model (POM) by creating objects for each page.
- Developed automated scripts for functional testing using Selenium WebDriver.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities using Selenium WebDriver.
- Implemented Test driven development (TDD/BDD) framework using cucumber tool with Gherkin Language.
- Owned and maintained all the testing documents/deliverables in configuration management tool.
- Attended and contributed to release, project and defect meetings taking ownership of tasks resulting from the meetings.
- Served as a subject matter expert on application/functionality being supported.
Environment: Selenium WebDriver, JIRA, Oracle, HTML, AJAX, SQL, XML, MS Word, MS Excel, Windows, HP ALM, IntelliJ IDEA, Cucumber, TestNG, Maven, Jenkins, Java, Java Script.
Confidential, Atlanta, GA
Software Tester
- Participated in all phases of the Software Testing Life Cycle (STLC).
- Involved in the design and development of test plan from business and Functional requirements which includes test objectives, test strategies, test environments etc.
- Performed user interface and functionality testing of the application.
- Developed Test plan, Test cases, Test scripts based on Requirements and Design plan.
- Created test sets such as regression, smoke and advanced which meets specific testing goals.
- Executed the End-to-End scenarios to test the thorough functionality of the application.
- Executed various testing stages like Functional Testing, Integration Testing and User Acceptance Testing.
- Used the Test case management tool- Quality Center/ALM for requirements, test cases, tracking and logging defects and assigning priorities to defects.
- Worked with Quality Center/ALM for defect tracking, process automation, reporting and lifecycle traceability for better visibility and control of the software development lifecycle.
- Developed advanced SQL queries for accessing the database for testing purpose.
- Created Selenium Test cases for automation using Selenium Web Driver and Java.
- Used Modular framework for re-usability test methods in the script.
- Involved in the grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
- Used Maven Performed continuous integration of code and scripts using Jenkins.
- Involved in User acceptance testing (UAT) of the application.
- Involved in developing weekly status reports for the project team.
Environment: Selenium, TestNG, Maven, Jenkins, C/C++, MS Word, MS Excel, Quality Center/ALM, JIRA, Windows, UNIX, SQL, Java, J2EE, CSS, HTML, XML.
