Automation Test Engineer Resume
Hertford, CT
SUMMARY:
- Over Six years of software testing experiences with special emphasis on:
- Solid understanding of Software Development Life Cycle including Agile, Waterfall and Iterative.
- Solid experience with Gherkin Language to develop Behavior Driven Testing with Cucumber JVM to implement Test Driven Development (TDD).
- Solid experience with Keyword Driven and Data Driven framework implementation.
- Excellent writing, verbal and interpersonal skill set with a self - starting attitude, team player, and flexible.
- A fast learner and high degree of creativity and initiative is expected.
- Good at prioritizing along critical path and meeting project milestones and deliverable dates.
- Strong experience with Agile test methodology and Agile Development process.
- Quality Testing including Effective Test Case Design, Test Execution and Reporting.
- Experience in analyzing the requirements, User Stories and Use Cases to develop test cases.
- Experience in preparation of Test Strategy, Test plan, Traceability Matrix and Test Matrix.
- Strong experience in Black Box and Gray Box testing.
- Expertise in QA Methodologies with various testing concept such as Acceptance testing, System Testing, Functional Testing, Integration Testing, Regression Testing, End-to-End Testing, Business Process Testing and more.
- Strong analytical and problem-solving skills.
- Strong experience with Selenium WebDriver .
- Extensive work experience using Change Control and Bug Tracking Tools like Quality Center, JIRA.
- Strong experience in development of core QA framework function library for various Web and Client-Server application.
- Strong experience in cross browse r, cross platform web testing with Selenium Web Driver .
- Strong experience with SOA architecture that include RESTful Web Service Testing.
AREAS OF EXPERTISE:
- Software Test Engineering
- Software Development Life Cycle
- Test Programs and Procedures
- Process Improvement
- Project Management
- Client Relationship Management
- Change Management
- Release Management
- Standard Operating Procedures
- Excellent Communication Skills
- Quality Standards
- Attention to Detail
TECHNICAL SKILLS:
Testing tools: Selenium WebDriver, Cucumber, TestNG, JUnit
Test/project management tools: JIRA, HP ALM/Quality Center, Bugzilla
IDEs: Eclipse, IntelliJ
Languages: HTML, Java, CSS, JavaScript
Build tools: Maven
Web services: Postman, REST-Assured
Source/version control: Git, SourceTree, GitHub
Test report: Allure, ExtentReports
Parallel/remote test execution: Selenium Grid, Sauce Labs, BrowserStack
Continuous integration tools: Jenkins, Hudson
Log management: Log4j, SLF4J, Javadoc
Databases: Oracle, MySQL, SQL Server
Web technologies: HTML, CSS, XML, JSON
Methodologies: Agile (Scrum), Waterfall, V-Model
Protocols: TCP/IP, HTTP, HTTPS, FTP, SSH
Operating systems: Mac OS X, Unix/Linux (Ubuntu), Windows XP/7/8/10
PROFESSIONAL EXPERIENCE:
Confidential, Hertford, CT
Automation Test Engineer
Responsibilities:
- Analyzed specification, Business Requirements and Database Schema to develop test cases.
- Involved in setting up configuring the testing environment with Eclipse, TestNG, Junit and Selenium Web driver.
- Responsible for Test planning, Test case designing, executing and defect reporting.
- Develop and implement robust Behavioral Driven framework using Cucumber JVM, Page Object Model architecture with Selenium WebDriver using core Java, Maven, TestNG and log4J which made the framework very robust, re-usable and maintainable.
- Used log4J to generate different logging for every step of tests.
- Executed automated tests on Continues Integration environment (CI) using Jenkins.
- Executed test suite to remote computer using selenium Grid to test the application to cross browser and cross platform.
- Generated reports by using ExtentReports API to display detailed test execution reports along with screenshots of corresponding failed test cases.
- Created traceability matrix and mapped requirements to Test Cases.
- Part of scrum team under agile process and conducted daily meeting with the developers and business analyst to assume documentation and specification is consistent with software functionality.
- Used ALM/JIRA as Defect Management tool and partnered with developers to resolve defects.
- Performed SOA Testing using RESTAssured framework and Validated proper responses based on API documents.
- Participate in project development meetings to provide guidance on quality and quality testing issues from project creation to completion.
- Built an automation framework in Java and Selenium WebDriver that features external test data management, comprehensive test results, parallel execution of tests and back-end testing.
- Used basic Unix Commands to view logs changes, User access and login to Terminal.
- Created Data Driven automated test script to maximize the automation script with Selenium.
- Responsible for coaching and mentoring team.
- Contribute to the creation and execution of user interface and software application test plans.
- Managed software defect information interacted with business users to fix severity and priority of issues.
- Used Version Control services like Git, GitHub to manage up-to-date codes and documentations.
- Performed backend testing using SQL queries to retrieve and verify information in the database.
- Used JDBC to write automated test and execute them on CI with the whole test suite.
Environment: Selenium WebDriver, Java, TestNG, MySQL, SOA, Restful Web Service, HTML, and JavaScript.
Confidential, Long Island, NY
Automation Test Engineer
Responsibilities:
- Responsible for Planning, creating and analysis of Test Plan, Test cases and Test Scripts.
- Developed and implemented test automation framework using Hybrid and Data Driven testing framework with Selenium WebDriver by Page Object Model.
- Analyzed Technical specification, Business Requirements and Database Schema to develop test cases.
- Developed QA Automation Test Framework to ensure the code reusability and code maintainability, which reduces the script development time.
- Developed robust framework to find test object with Selenium API, which enable us to develop automated script for dynamic web application.
- Created complex Key word driven, Data driven automated test script to maximize the automation script with Selenium.
- Created Modular Automated Global Test framework library for reusable, easy to use and easy maintenance automated test scripts.
- Conducted workflow, process diagram and GAP analyses to derive requirements for existing systems enhancements.
- Used detailed knowledge of application features and functions assess scope and impact of business needs throughout analysis and completion of all enhancement specifications.
- Participated in requirements walkthroughs with users to better understand requirements
- Performed backend testing using SQL queries to retrieve and verify information in the database
- Develop Web Service Test with RESTAssured framework to test SOA platform.
- Corresponded among QA Managers, Developers and Team Members.
- Reported and tracked defects, monitored defects reported by team.
- Contributed to the creation and execution of user interface and software application test plans.
- Used JIRA for bug reporting, bug tracking and project management and immediately reported defects to developers.
- Used Version Control Tool GitHub to manage up-to-date codes and documentations.
- Prepared weekly project report that includes test coverage and status reports.
Environment: Selenium Webdriver, Java, J2EE, Servlet, JSP, SOA, Restful Web Service, HTML, and Oracle.
Confidential, Long Island, NY
QA Automation Test Engineer
Responsibilities:
- Developed the Test Automation Framework using Hybrid Keyword driven framework.
- Performed Manual and Functional testing to test the functionality of the complex application.
- Attended meetings in regards to Business Implementation and Department Status.
- Performed functional decomposition of requirements for developing test cases.
- Generated Test cases and traced them to the relevant use cases.
- Worked with Users and Business Analysts to define and design test scenarios and test data.
- Ensured that testing activities allow applications to meet business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
- Worked with the QA Manager in developing Responsibility Matrix for the Team Members periodically.
- Solid understanding of Software Development Life Cycle including Agile, Waterfall and Iterative.
- Solid experience with Gherkin Language to develop Behavior Driven Testing.
- Contributed developing QA Automation Test Framework to ensure the code reusability and code maintainability, which reduces the script development time.
- Wrote SQL queries to test Data Integrity, Referential Integrity and performed Database Testing for the Application.
- Used Quality Center as the test repository and used it for executing the test cases and scripts and logging & generating various reports and graphs for further analysis.
- Maintained Test Matrix for the latest test results information.
- Used Quality Center for bug tracking and reporting, also followed up with the development team to verify bug fixes and update bug status.
- Communicated test progress, test results, and other relevant information to project stakeholders and management.
- Compared flat file source data to the target database tables.
- Solved day-to-day problems of the team arising due to functionality and validation issues.
- Partnered with the Software Development and Program Management teams to investigate and resolve product defects
Environment: Selenium, Quality Center, ASP.NET, C#, HTML, SQL Server, IIS
