We provide IT Staff Augmentation Services!

Automation Qa Engineer Resume

Pittsburgh, PA

SUMMARY:

  • More than seven years of experience in Software Testing (Manual and Automation), Software Quality Assurance (QA), and Software Quality Control (QC).
  • Extensive experience with web - based software applications.
  • Extensive experience testing a variety of technologies and languages including Java, C#, HTML, CSS, XML.
  • Develop test plans and conduct test design based off of functional and technical specifications, as well as client focused user stories.
  • Automate functional, regression and performance test cases derived from web applications using Selenium Webdriver.
  • Design and implement automation framework in Visual Studio using C# with Selenium Webdriver based on Page Object Model (POM).
  • Experience in both Agile and Waterfall working environments.
  • Determine the appropriate test design techniques to achieve maximum test coverage of the application.
  • Keen attention to detail, ability to prioritize and execute tasks in a high-pressure environment.
  • Excellent understanding of the organization’s goals and objectives.

TECHNICAL SKILLS:

Automation: Selenium Webdriver, JMeter

Database: Oracle, MS SQL

Programming: C#, Java, SQL

Testing Tools: Grid, TestNG, Maven, Jenkins, TFS

Bug Tracking: JIRA, Bugzilla, Mantis

Platforms: MS Windows, UNIX

IDE: Eclipse, Intellij IDEA, VisualStudio

PROFESSIONAL EXPERIENCE:

Automation QA Engineer

Confidential, Pittsburgh, PA

Responsibilities:

  • Design and implement automation framework in Visual Studio using C# with Selenium Webdriver
  • Act as the coordinator of the automation effort and act as the subject matter expert to mentor junior staff and assist/mentor other analysts in the use of the tools.
  • Develop and execute automated regression tests using the various regression testing tools.
  • Mentor, train and peer review junior members on the processes and methods of automated testing
  • Coordinate the development and documentation of both manual and automated tests for existing and new functionality according to team standards. Responsible for highly complex automation scripts Maintain and execute load tests using Selenium Webdriver
  • Administer and maintain regression test data, such as test user profiles and test case data.
  • Participate in various types of functional and non-functional testing, including integration, acceptance, regression, performance and load testing
  • Develop, document and execute manual regression test plans to test existing functionality.
  • Perform manual and automation web-services REST API testing
  • Ensuring the correct data is populated on both database and report side, by creating SQL queries in MS SQL
  • Test new software to ensure integration into company systems meets functional requirements, system compliance, and technical specifications.
  • Analyze documentation and technical specifications of any new application under deployment or consideration to determine its intended functionality.
  • Take a leadership role in test execution, results reporting and metrics collection.
  • Develop, document, and execute test plans to test new functionality for application releases.
  • Collaborate with developers, business analysts, and product owners in application design and feature reviews
  • Identify, report and track defects found in application with Team Foundation Server
  • Mentor, train and peer review junior members on the processes and methods of automated testing
  • Participate in Scrums throughout a 2-week sprint to plan and organize the work assigned, retrospect on improving processes and removing impediments, and collaborate across teams for better department visibility
  • Lead and contribute to design sessions.
  • Suggest and assist with implementing QA process improvements.
  • Develop and execute automated regression tests using regression testing tool.
  • Ensure that testing activities allow applications to meet business requirements and systems goals, and identify existing or potential issues.
  • Provide and deliver reports, recommendations, or alternatives that address existing and potential trouble areas in IT systems and projects across the organization.
  • Communicate test progress, test results, and other relevant information to project stakeholders and management.
  • Assist the Application Support team in the resolution of application support requests, working with resources to identify issues and testing changes made in support of issue resolution.
  • Create high level test plans and other development artifacts such as design documents, use case documents, usage profiles.

Hire Now