We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

0/5 (Submit Your Rating)

Florham Park, NJ

SUMMARY

  • More than 6 years of Quality Assurance experience in Software testing and Software Development Life Cycle (SDLC).
  • Proficient in both Manual and Automation Testing with ability to manage the automation of the entire testing cycles and leading the testing team
  • Highly experienced in developing and designing Test Strategy Documents, Test Plan, Test schedules, Test Cases, Test Procedures and Test Scenarios
  • Extensive Hands on experience managing defect life cycle using HP Quality Center, JIRA.
  • Strong Business expertise in Requirements Analysis utilizing Automated tools to import and document specifications
  • Proficient on functional web services tests by using SOPUI.
  • Experience leading QA project efforts, UI enhancements and backend system testing
  • Experience with training and mentoring team members with product knowledge and business processes
  • Expert in creating QA Test Process, QA Workflow Diagrams, analysis and design, Test Analysis Report, Defect Analysis and Prioritization
  • Experience in documentation and writing test cases using HP Quality Center, MS - Word and MS-Excel.
  • Knowledge in automation testing and analysis of web automation projects using Selenium Web Driver.
  • Good knowledge in core java, and hands on experience writing java code to automate test scripts.
  • Develop test script in web-based application using Selenium with CUCUMBER Frame work, and used different testing frame work like JUNIT, TESTNG.
  • Excellent experienced on Gherkin language using Cucumber Frame Work.
  • Develop Jenkins, Maven project in Selenium.
  • Experienced working with Fast-Paced Environment like Agile, Attended Daily Standup Meetings, Sprint Planning Meetings, Backlog Grooming Meetings, Retrospective meetings and Demos and other necessary Meetings.
  • Proficient in all phases of Testing functional, integration, regression, security testing.
  • Strong understanding on Web-based application.
  • Experience using JMeter for Performance Testing and Load Testing.
  • Performed Performance, load and Stress testing On applications on different Environment based on the business Requirements.
  • Worked extensively on RDBMS databases like Oracle, Microsoft SQL Server and run SQL queries to retrieve data from database.
  • Good communication, problem solving skills, coordination, documentation, project planning and interpersonal skills.
  • Good experience in Software Application Development Projects that follow the Software Development Lifecycle (SDLC) methodologies and best practices.
  • Good communication and inter-personal skills, accustomed to work in a team environment with tight schedules and capable of working efficiently under pressure, manage multiple project and cross train sub-ordinates in other Functional areas.

TECHNICAL SKILLS

Networking and Protocol: -HTTP- HTTPS-GET-REST-POST

Software Development Methodologies: -Agile-Waterfall-Iterative

Operating Systems: -Windows XP-Windows 7-LINUX-MAC

Testing Tools: -Selenium IDE-Selenium RC-Selenium Web driver-SOAPUI, JMeter HP LoadRunner.

Version Control: - GIT-SVN.

Development IDE: - ECLIPSE, Intellij, STS.

Test Management Tools: - JIRA, Rally, Quality Center

Databases: - MYSQL-Oracle-MS SQL Server, Mongo DB

Application Servers: - APACHE-TOMCAT- Microsoft IIS

Project build/Framework: - JUNIT-TestNG-Maven-Page Object-Cucumber.

Programming Language: - JAVA

Continuous Integration Tools: - Jenkins, Bmboo.

Web and GUI Tools: - HTML-CSS-Java Script-JQuery.

PROFESSIONAL EXPERIENCE

Confidential, Florham Park, NJ

QA Automation Engineer

Responsibilities:

  • Analyzed system requirements and developed test plans and test scripts for end-to-end testing based on Business Requirements and also interacting with the client.
  • Wrote test case for manual and automation testing and tested applications using both manual and automated tools
  • During Innovation Weeks Helped Team members to get things setup and discuss more about the existing framework and gather feedbacks on how to get things better.
  • Attended Several Brown Bag meeting to discuss new Technologies that are helpful for the company.
  • Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome, Safari to simulate production environment.
  • Assisted the Product Owner daily, regarding status on the execution of Test Cases (How many Test Cases failed/pass, status of the site)
  • Worked with Defect management Life Cycle: Closing defects, presenting demo to the defect owner and closing it in JIRA or mark it as complete.
  • Daily basis wrote test scripts in Eclipse text editor using java language.
  • Developed scripts from scratch and developed personal complex Frame Work. Followed Page Objects design (Model View Controller approach) and used XML and HSQL for storing runtime data to provide during application run.
  • Used Cucumber Frame work to make our projects more business readable.
  • Performed performance and load testing using JMETER.
  • In JMETER used Assertions with status codes and even view the results, times etc.
  • Created and ran functional and load tests on web services prior to implementation.
  • Gathered and selected different automation Selenium RC scripts using Selenium Grid technology on different machines, different platform and different browsers for quick feedback so that developer can fix the defects quickly.
  • Through my expertise knowledge implemented Dynamic Object/Element identification by XPATH, Regular Expression, CSS Selector and Document Object Model (DOM).
  • Developed automated scripts using Selenium web driver and Junit-TestNG framework. Established project using Maven and scheduled to run on Jenkins.
  • Actively involved in backend testing by developing/executing complex SQL queries and stored procedures, and Used JDBC as a connector between application and database.
  • Retrieved data from MYSQL Database under Apache Server.
  • Did Analysis on defects by following Defects Management process to help managers make the “go/no-go” decision about application deployment.
  • Verified software bugs, categorized them based on severity, and reported execution findings using a shared bug database.
  • Performed cross browser compatibility between Internet Explorer, Firefox and Google Chrome.
  • At the end of the day if any changes happen in the code or inside of the project, needed to push that piece of work in GIT repository, and also had to do the code review before making any changes in the repo.
  • Updated a shared Excel File for keeping track of Every Automation work, and Send it to the manager.
  • Attended QaSync Up Meetings between other QA Team members that were in India and Our Reporting Managers.
  • Experienced in managing the Offshore teams.

Confidential, New York, NY

QA Automation Engineer

Responsibilities:

  • Developed detailed test plans and test cases and provided the documentation. Collaborated with product management teams in an agile environment to develop a comprehensive set of tests for web-based applications.
  • Created Test plans and Test strategy which describes the features and functions to be tested
  • Used JIRA for Project and Bug tracking tools.
  • Participated in Sprint planning, Daily standup, Retrospective meeting and ensured QA team engagement with Developers and Product team.
  • Involved in the definition of the Test strategy and implementation of the necessary infrastructure to support Test Documentation, Test Plans, Test Cases, Test Scenarios and Test Scripts.
  • Wrote test case for manual and automation testing and tested applications manually and with automated tools.
  • Studied and analyzed the Functional Requirements Specifications and System Design Specifications and interacted with developers for changes in requirements if any.
  • Analyzed the user and functional requirements using use case diagrams and created test plans and test cases.
  • Executed Test cases and Test Scripts after reviewing the business requirements and technical specifications.
  • Performed manual testing by entering positive and negative values to the application and updated test case document with results.
  • Involved in creation of automation framework in Selenium WebDriver using behavior driven (BDD) approach in Cucumber framework.
  • Used Selenium WebDriver API to automate tests on cross browser and cross platform environment. Good knowledge on Object Oriented Programming concept and Java Language. Used JUnit framework to run unit test and Maven to build the Project.
  • Extensively involved in change management and bug tracking tools like Quality center and JIRA. Used Git, SVN for version control software.
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly basis run of the Script.
  • Well versed with system test strategy, system test plans, business workflow modeling based on requirements and, creation and maintenance of traceability matrices.
  • Performed Regression tests to verify whether modification made in the application have not cause unintended adverse side effects.
  • Used JMETER and LOADRUNNER to performed performance and load testing.
  • Performed Performance Testing on the various links to ensure that the links are established within the time period specified in the document.
  • Actively involved in Black Box testing from end users perspective.
  • Executed different SQL queries to ensure data integrity.

Confidential, Manhattan, NY

Software Automation Engineer

Responsibilities:

  • Performed functional analysis, timeline analysis, cost estimation, trade studies, requirements allocation and interface definition studies to translate customer requirements into software specifications.
  • Worked the day-to-day software engineering process involving requirements generation and analysis, development of software testing documentation, and program briefings.
  • Executed test Cases and Procedures for functionality Testing, Black Box Testing, Regression Testing, Positive Testing, Negative Testing, User Acceptance Testing.
  • Created Test Log by writing Description, Activity and event entries, Execution description, Procedural results and Environmental Information.
  • Analyzed and helped in modifying the Use Cases and created the Test cases based on them.
  • Develop Test Plan, Test Conditions and Test Scripts based on business requirements.
  • Developed automated test scripts defining simple to complicated scenarios with Positive and Negative scenarios to test the Functionality, Security, Recovery and Reliability of the application with Selenium RC and IDE.
  • Automated those examples to provide quick feedback and regression testing.
  • Created automated script using Selenium web driver and Junit framework. Built project using Maven and scheduled to run on Jenkins, Bamboo.
  • To run SQL queries to retrieve data from MYSQL Data Base under Apache server.
  • Performed Manual Testing, created Manual Test cases in Rally executed them and documented defects.
  • Used mocks to stand-in for collaborating modules of code, which have not yet been written.
  • Tested the web interfaces both manually and also by using the automated tools.

Confidential

Quality Assurance Analyst

Responsibilities:

  • Analyzed the user requirements by interacting with developers and business analysts.
  • Participated in implementing test-plans and test-cases built on high-leveled and detailed design
  • Analyzed system requirements and document entire software testing process accordingly
  • Coordinated with developers to fix application defects
  • Cooperated and performed with development group to resolve the difficulties came across in a test execution
  • Participated in regular status meetings to state any bugs, problems and risks
  • Performed manual testing for checking Functionality, Smoke Testing, Usability Testing, User Acceptance Testing and Regression during the various phases of the development of the online application.
  • Performed Compatibility testing to support different web browsers
  • Involved in writing SQL queries to perform Database testing
  • Responsible for weekly status updates showing the progress of the testing effort and open issues to be resolved.
  • Involved in preparing QA Report for daily progress
  • Involved in preparing Test Report before the delivery of the project
  • Identified and reported defects using Quality Center defect tracker
  • Maintained Traceability Matrix to track new requirements
  • Performed User Acceptance Testing before the delivery of the project

We'd love your feedback!