Senior Test Automation Engineer Resume
Richmond, VA
SUMMARY:
- 6+ years of experience in Software Testing both Manual and Automation with a solid understanding of Test Planning, Test Design, Test Execution, Defect Reporting.
- Strong knowledge of Software Development life cycle (SDLC) and Software testing life cycle (STLC).
- Expertise on Agile Environment and tested the application under SCRUM (Agile) Methodology and attended Daily Scrum meet for status reporting.
- Good Experience in UAT; Expertise in developing Automation Test Scripts using Selenium WebDriver, Java, Cucumber, TestNG, JUnit for various domains.
- Extensively experienced in creating frameworks from scratch Level.
- Hands on experience in Black Box with expertise in Functional and Regression tests.
- Extensively experienced in Integration testing, System testing, Smoke testing, Regression testing, Functional testing, and GUI testing.
- Extensively experienced in using JMeter to execute load and performance test for many different server types − Web - HTTP, HTTPS, SOAP, Database via JDBC.
- Extensively experienced in performing API Testing using POSTMAN.
- Experienced in maintaining the Traceability matrix and defect tracking using JIRA.
- Experienced in using HP ALM/Quality Center for test management.
- Experienced in Database Testing and checking the Data validation by executing SQL Queries.
- Experienced in testing database using SQL statements in RDBMS like Oracle, and MS SQL Server.
- Good working knowledge in Automation team and experience in Selenium WebDriver.
- Extensively experienced in working with the Automation Engineer team using Selenium WebDriver with java, developed the scripts, synchronize, validate and debugging the scripts and hands on experience on Keyword and Data Driven Framework with Page Object and Page Factory concept.
- Expert in working on enhancing the Automation Framework using Maven and Run the test suites using TestNG.
- Experienced in using Jenkins for continuous integration, GitHub for version control management.
- Proficient in using Gherkins Syntax to test behaviors of the Application using Cucumber.
- Expert in REST Assured with JAVA for REST API.
- Have a good understanding about web services using SoapUI.
- Good experience in Mobile Testing using Appium in both IOS and Android applications using simulator (on XCode), emulator (on Android SDK) and Real Devices.
- Good written, communication, interpersonal skills, proven team player with an analytical mind bent to problem solving and delivering solutions.
TECHNICAL SKILLS:
Testing Tools & Frameworks: Selenium Suite, HP ALM/Quality Center, BDD, JIRA, TestNG, Junit, Cucumber, Data Driven, Keyword Driven, Hybrid, Appium
Web Services: SOAP UI, REST
API Testing Tools:: Postman, JMeter
Build Tools: Maven
Continuous Integration: Jenkins
IDE: Eclipse, IntelliJ
Languages and Environment: Java
Cloud Testing Environment: BrowserStack, SauceLabs
Version Control tool: GIT/Git Hub
Databases: SQL Server, Oracle, MySQL, MongoDB
Web Debugging Tool: Firepath, Chropath
Operating Systems: Windows, Mac
Methodologies: Agile-Scrum, Waterfall
Web/Application servers: Apache Tomcat
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Senior Test Automation Engineer
Responsibilities:
- Analyzed the application requirements and System design and converted in to suitable Automation Test Suite.
- Involved in requirements Analysis & Review, Test Scenarios Identification, Test Case Preparation, Test Case Execution, Review of Test Cases and analyzing Defects.
- Participated in Business Requirements gathering, preparation of use cases, designing of the services.
- Participated in the Sprint Planning Sessions to plan the test execution.
- Participated in all agile meetings like Daily stand-ups, Grooming/planning, Sprint demo and retrospective meetings.
- Performed Smoke testing, Functional testing, Integration testing, Regression testing and User acceptance testing.
- Worked on JIRA for major & minor upgrades.
- Successfully captured Bugs and Notified in JIRA and sent it across the Team.
- Retrieved files using SQL statements and UNIX commands.
- Successfully wrote SQL Queries to verify the database updates, inserts and deletion of the records
- Responsible for design, implement and maintain automation tests to product satisfies the requirement.
- Configured Reports with different custom report types.
- Involved in activating Debug Logs to verify script thrown exceptions or any error messages.
- Wrote CSS Selector and XPath manually to work on dynamic Web Elements.
- Involved in in designing the framework using BDD and Cucumber.
- Performed Cross Browser and multiple browser testing for application
- Used IntelliJ IDE to debug JAVA code & utilized Maven as project builder with Maven Dependency Repository.
- Implemented automated regression tests using Jenkins for Continuous Integration and reducing manual testing using Selenium WebDriver, TestNG and Maven.
- Used Git and Jenkins for source code.
- Performed reporting using TestNG Reporting and Screenshots.
- Created Cucumber Feature Files comprising of various Test Scenarios and Step Definitions for BDD (Behavior Driven Development).
- Execution of automated test scripts using JMeter based on business/functional specifications
- Involved in testing Web Services, SOAP and REST API Testing using Apache JMeter, REST Assured, Postman and SoapUI.
- Tested application for Mobile devices on Android and iOS with Appium and Web applications with Appium Driver, TestNG and Java.
- Created Emulators using Android SDK and Simulator using XCode for step by step debugging.
- Perform testing on Mobile platforms for iOS and Android operating systems and variety of devices including testing in simulators, emulators and Real Devices.
- Verified all appropriate testing deliverables met including Weekly Status Reports, Test Schedules and requirements for Test Staffing.
Environment: Java, IntelliJ, HTML, SOAP UI, REST API, HP ALM, MS Excel, UNIX, Selenium Web driver, TestNG, CSS, Maven, XPath, JIRA, SQL, Jenkins, JMeter, Postman, BDD, Cucumber, Git, Git Hub, Appium, Android SDK, XCode
Confidential, New York, NY
Software QA Engineer
Responsibilities:
- Prepared test cases by analyzing functional requirement specification document.
- Involved in Black Box, Manual and Automation Testing and prepared Test Suite for all Test cases
- Involved in System testing, Functional testing, Regression testing, Smoke testing, and GUI testing.
- Involved in developing detailed test cases including test steps and test input data using HP ALM for Functional testing, Security testing and Regression testing.
- Developed Automation framework from scratch using Maven, TestNG with Java programing language.
- Used JIRA for defect reporting and tracking and prioritizing defects and enhancement requests after base lining the requirements.
- Managed the testing process using HP ALM to manage the requirements and test cases
- Worked with SQL Queries to query the database to test the back-end process of the application.
- Performed Data driven testing using Selenium WebDriver and TestNG functions which read data from external files.
- Integrated Automation scripts in continuous integration tools like Jenkins.
- Performed BDD using Cucumber features, Scenarios and Step definitions using Gherkins language.
- Used Git as a version control system
- Performed web service testing using SoapUI
- Involved in running test cases in Cloud Services like Sauce Labs.
- Record test results and report Using Extent report and log4j report.
Environment: Selenium, JIRA, Java script, Java, Jenkins, BDD, GitHub, TestNG, Agile, SOAPUI, Maven, Agile, CSS, XPath, JIRA, SQL, Cucumber, Sauce Labs.
Confidential, Bloomfield, CT
Software Tester
Responsibilities:
- Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
- Performed Positive and Negative, security testing to make sure application is according to Requirements.
- Worked in Agile (Scrum) environment.
- Wrote the test cases based on the test scenario, test data.
- Involved doing Black box testing including functional, GUI, System testing, Integration, Compatibility testing
- Involved in converting manual test cases into automated scripts using Selenium and TestNG.
- Coordinated with development team for Bug fixing issues using HP ALM.
- Executed test scripts, analyze result, manage defects using HP ALM.
- Wrote SQL queries to test Data Integrity, Referential Integrity, and performed Backend Testing.
- Worked with the Automation Engineer team to automate test scripts using Selenium; enhanced and debugged scripts.
- Performed cross browser tests using TestNG and received hands on experience with Selenium Grid.
- Used Jenkins as Continuous Integration.
- Checked and verified configuration file written in XML.
- Used GIT as version control management system for automation scripts and updated repository.
- Performed web service testing using SoapUI.
- Responsible for weekly status updates showing the progress of testing effort and open issues to be resolved.
Environment: Selenium, Selenium Grid, TestNG, HP ALM, Jenkins, Agile, CSS, XPath, Maven, GitHub, TestNG, HTML, XML, Java, SQL, Unix.