Qa Automation Test Engineer Resume
SUMMARY
- Senior software QA testerwith full system development lifecycle experience, including designing, developing and implementing test plans, test cases and test processes fueling swift corrective actions, significant cost savings and fault - free audits.
- Hands-on technology professionalaccustomed to working in complex, project-based environments. Multifaceted experience in QA software testing, software development and user-acceptance testing.
- Backed by strong credentialsincluding a computer science degree and computer analytics certificate; advanced command of various testing suites, agile methodologies and monitoring tools; and cross-platform skills in Windows, Linux and Unix.
- Over the past 5+ years I have acquired vast experience of introducing open source solutions and accumulated experience in planning, developing and executing quality assurance tasks for various projects.
- Implemented Agile Testing for the enterprise with solid understanding of Software Development Life Cycle including Agile, Waterfall and Iterative with Strong experience with Agile test mythology and Agile Development process.
- Implemented Black Box and Gray Box functional testing for front to back test automation.
- Provide cost-effective solutions using 'best practices' by implementing Open Source like Selenium Webdriver and commercial tools in the market.
- Employed a“test-to-break” approachon testing initiatives and clarified ambiguous requirements to ensure the effectiveness of all test plans.
- Lead the design, modification, development, and implementation of test automation architecture and framework
- Developed Test Framework with Selenium Webdriver to implement hybrid test framework with Page Object, Data Driven and Keyword Driven.
- Developed Behavior Driven Development (BDD) and Behavior Driven Testing (BDT) with Cucumber JVM and Gherkin Language to implement TDD for the organization
- Improved documentationof QA testing practices to enhance their repeatability, saving time and money and encouraging testing standardization and best practices.
- Contributed tohigh-reliability technology releasesas a result of thorough cross browser, cross platform with Selenium Webdriver web testing that helped maintain industry-leading position
- Create and validate automated scripts that support Continuous Integration/Continuous Delivery pipeline
- Developed Keyword Driven and Data Driven framework implementation with Selenium
- Developed Automation for SOA architecture with Restful Web Service Testing.
- Contributed to 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.
- Experience in development of core QA framework library for various Web Application.
- Excellent writing, verbal and interpersonal skill set with a self-starting attitude, team player, flexible, fast learner and high degree of creativity and initiative is expected.
TECHNICAL SKILLS
Testing Tools: Selenium Web Driver, SOAP UI, Rational Functional Tester (Java and .Net), QTP, and SOAP UI, Advanced Rest Client, Poster
Test Management Tools: Application Life Cycle Management (ALM), JIRA, Rational Quality Manager (RQM), Rational Test Manager, Quality Center (QC).
Defect Management Tools: JIRA, Bugzilla, Rational Clear Quest
Requirement Management Tools: Confluence(wiki), JIRA, Rational Quality Manager
Version Control Tools: GIT, SVN
Development IDE: IntelliJ IDEA, Eclipse, Net Beans, Visual Studio
Build management Tool: Apache MAVEN, ANT
Continuous Integration Tool: Jenkins, Bamboo
Cloud Testing Tool: Browser stack
Programing Languages: Java, C#, HTML, Visual Basic
Reporting: Extent report, TestNG report, Cucumber Report, PaxoReport, Allure report
Database/Database tools: Toad, MySQL, SQL Server, Oracle, SQL Developer, and MS-Access.
Applications: Microsoft Office Application, Microsoft Publisher, VMware
Operating Systems: DOS, Mac OS, Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential
QA Automation Test Engineer
Responsibilities:
- Collaborate closely with engineers, business analysts and product owners and other team members to determine appropriate acceptance criteria for all changes (new features as well as updates)
- Work as part of a scrum team in an agile environment that includes QA planning & execution in Sprints, participation in the Scrum & Sprint review/retrospective
- Develop test strategy for changes, which describes the features and functions to be tested.
- Active Participation in determining acceptance criteria of new features as well as changes.
- Responsible for the architecture, design and implementation of testing frameworks and tools, working along the Product and Engineering team to build game changing products.
- Work with DevOps and Engineering team to create a fully automated continuous deployment
- Implemented open source Selenium WebDriver for cross browser and cross platform web testing.
- Responsible for Acceptance Test Driven Development (ATDD) or Behavior Driven Development (BDD) approaches to developing and testing software
- Develop Features file and scenario with Gherkin Language for Behavior Driven Testing.
- Develop Behavior Driven Development (BDD) and Behavior Driven Testing (BDT) with Cucumber JVM to implement Test Driven Development (TDD).
- Develop and implement robust Selenium Page Object Model (POM) framework with Selenium WebDriver using Object Oriented Programming Java and open source unit test framework TestNG
- Developed automated functional test framework utilizing Java, TestNG and Selenium.
- Implemented Selenium Grid implementation for in-house script execution Parallelization.
- Implemented Selenium Cross Browser test implementation for cloud with Browser Stack.
- Setup the execution of automated tests via Continuous Integration (CI) tools and integrated automation executions with CI process (Jenkins) so our scripts are executed each time a build is kicked off
- Wrote SQL scripts to verify the ETL transactions and identify irregularities in data loading.
- Build Automated Test script to increase the automation coverage for the regression test cycle.
- Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
- Contribute to the creation and execution of user interface and software application test plans.
- Track bugs and enhancement requests as they are entered into bug tracking systems.
- Participate in project development meetings to provide guidance on quality and quality testing issues from project creation to completion.
- Work with the technical writing department to assure that the documentation is consistent with the software functionality.
- Responsible to review the results of automated tests and take appropriate action
- Responsible to ensure that any areas not covered by automated tests are validated via alternate mechanisms
- Responsible for generating and communicating test reports and metrics out to stakeholders
- Interact with the project team members to ensure all documentation and quality procedures are completed as per our internal processes and procedures.
- Lead a diverse team of manual testers and automation engineers located in our home office in New York, and our offshore team in India.
- Responsible for Java coding for Test Case automation using Eclipse and IntelliJ.
- Responsible to implement Page Object Model framework with Selenium Webdriver.
- Participate in Scrum, Daily Stand-up, Sprint and iterative development activities - Prepared to take on any role within the Agile team
- Participate in Sprint planning and release planning
- Participate in backlog refinement
- Define acceptance criteria when stories are created
- Good at prioritizing along critical path and meeting project milestones and deliverable.
- Quality Testing including Effective Test Case Design, Test Execution and Reporting.
- Experience in analyzing the User Stories and Use Cases to develop test cases.
- Experience in preparation of Test Strategy, Test plan, Traceability Matrix.
- Strong analytical and problem solving skills.
Environment: Selenium WebDriver, Java, J2EE, JSP, JSF, SOA, restful Web Service, HTML
Confidential
QA Test Engineer
Responsibilities:
- Created Test Plans and Test Strategy which describes the features and functions to be tested.
- Generated Test cases and traced them to the relevant use cases.
- Introduce and implement automation testing framework to the organization.
- Implemented open source web test tool Selenium WebDriver for cross browser testing.
- Build Automated test suite to increase the automation coverage for regression test cycle.
- Implement wide range of functional testing by various QA Automation Test Framework like Key Word Driven, Data Driven and Behavioral Driven Testing concept to ensure the code reusability and code maintainability
- Implement cross browser and cross platform testing with Selenium WebDriver and Cucumber JVM.
- Develop and implement robust Keyword Driven, Selenium Page Object Model framework with Selenium WebDriver using Object Oriented Programing Java and open source unit test framework TestNG
- Strong background in coding for automation.
- Develop Restful Web Service testing framework with Java to build robust and scalable web service testing.
- Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
- Contribute to the creation and execution of user interface and software application test plans.
- Track the bug and enhancement requests as they are entered into bug tracking systems.
- Participate in project development meetings to provide guidance on quality testing issues from project creation to completion.
- Interact with the project team members to ensure all documentation and quality procedures are completed as per our internal processes and procedures.
- Integrated our automation executions with our CI process (Jenkins) so our scripts are executed each time a build is kicked off
Environment: Selenium WebDriver, Java, J2EE, Servlet, JSP, SOA, Oracle
Confidential
QA Automation Test Engineer
Responsibilities:
- Performed Manual and Functional testing to test the functionality of the modules.
- 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 Matrices for the Team Members periodically.
- Created Test Plans and Test Strategy that clarify on the features and functions to be tested.
- Implement quality software best practices to develop test strategy, test plan, test data, test case and test automation and actively participate in process improvements.
- Responsible for making sure of the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
- Developed open source web test tool Selenium WebDriver for cross browser testing.
- Developed wide range of functional testing by various QA Automation Test Framework such as Key Word Driven, Data Driven and Behavioral Driven Testing concept to ensure the code reusability and code maintainability, which reduces the script development time.
- Build Automated test suite to increase the automation coverage for regression test cycle.
- Implement cross browser and cross platform testing with Selenium WebDriver
- Develop and implement robust MVC Pattern based Keyword Driven, Selenium Page Object Model framework with Selenium WebDriver using Java and open source unit test framework TestNG which cut down the script development time in half.
- Created detailed periodic status reports for senior management to keep them posted on the progress of implementation.
- Worked directly with Business users performing User Acceptance Testing (UAT).
- Translated software specifications and user requirements into test scenarios.
- Planned, designed, executed test plans and test cases for automated test and manual test to support maintenance releases for multiple web based applications.
- Installed product built on test environments and maintained test environments.
- Performed application, regression, and acceptance testing.
Environment: Selenium, Quality Center, VB.Net, ASP.Net, HTML, MS SQL, IIS.
