We provide IT Staff Augmentation Services!

Qa Automation Engineer Resume

5.00/5 (Submit Your Rating)

College Station, TX

SUMMARY

  • 5+ years of experience in IT industry as a Software QA Test Engineer both in Automation and Manual Testing of various client - server and web-based applications using various testing tools.
  • Good knowledge of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Concepts.
  • Proven ability in designing and creating automation frameworks for J2EE based applications using TestNG, Selenium WebDriver, Protractor, IDE, Grid, Maven, Jenkins, Cucumber and SOAP UI.
  • Experienced in customizing Selenium API to suit in testing environment.
  • Excellent understanding of Software Development Life Cycle and Test Methodologies from project definition to post-deployment documentation.
  • Experience in working with Build Systems like Ant, Maven and continuous integration systems like Jenkins.
  • Good experience in Web Services testing using SOAP UI, XML and WSDL and in providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAP UI.
  • Hands on experience in testing the AngularJS based application using Protractor.
  • Experience using android debugging tools like Logcat, Android Monitor using Android Studio. Worked with ADB commands and Appium node.js commands.
  • Ability to locate the objects based on ID, Name, XPath, CSS elector, Link, Partial Link, Attributes and Tags.
  • Experienced in Web Service testing by using SoapUI and POSTMAN.
  • Experienced in handling dynamic Drop-down, Auto-suggestive Drop-down, Radio buttons, Calendar UI, Alerts and switching between a parent and child windows.
  • Experienced in testing and handling different frames (frames, iframes) of a HTML page with having different DOM's for every iframe.
  • Experienced in using Apache POI to read the data from external sources like Excel files in order to perform Data Driven Testing from TestNG DataProvider.
  • Experienced in handling Ajax Requests and synchronization in Selenium using implicit and explicit wait conditions.
  • Experienced working on Agile and Extreme methodologies using TDD, SCRUM, MDD, etc.
  • Good Exposure with functional web service testing and strong knowledge on SOAP UI, POSTMAN tools.
  • Experience use of Java Programming and Java Scripting, Python for designing automated Scripts.
  • Extensive experience in Functional, Performance, Integration, Unit, Regression, Black Box, White Box, GUI, Back-End and Browser compatibility testing, in different stages of Software Development Life Cycle (SDLC).
  • Experience in creating Requirements Traceability Matrix to ensure comprehensive test coverage of requirements
  • Experience in preparation of test cases and execution.
  • Experience is preparing Test Plan documents.
  • Proficient in using test management tools such Quality Center/ALM, JIRA.
  • Experience in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with team members in fixing the errors.
  • Good at multi-tasking and works well under tight deadlines with high efficiency. Excellent Troubleshooting Skills. Strong reporting and analytical skills.

TECHNICAL SKILLS

SDLC Methodologies: Waterfall, Agile/Scrum

Testing Tools: Selenium WebDriver/IDE/GRID, Soap UI, TestNG, Cucumber, POSTMAN, APPIUM, Protractor, Rest Assured

Programming Languages: Java, HTML, SQL, PL/SQL, T-SQL

Defect Tracking: Jira, Bugzilla

Frameworks: Keyword Driven, Data Driven, Hybrid Driven, POM, TDD, BDD, TestNG

Development Tools: Eclipse

Build/SCM/CI Tools: Maven, Git, GitHub, Jenkins

Operating System: Linux, Windows, Mac OS.

PROFESSIONAL EXPERIENCE

Confidential, College Station, TX

QA Automation Engineer

Responsibilities:

  • Responsible for preparation of Test cycle/progress reports, analysis of defect metrics and implement improvement actions for next iterations.
  • Performed different testing task using various test scripts on Selenium WebDriver and TestNG.
  • Developed test code in Java language using Eclipse, IDE and TestNG framework.
  • Involved in designing and implementing of hybrid automation framework to be used with Selenium WebDriver.
  • Implemented and worked on Acceptance Test Driven Development (TDD) agile methodologies completing releases ahead of schedule.
  • Used Java language and TestNG framework for scripting. Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Developed automation script for Mobile Native applications (IOS, Android) using Appium, Java.
  • Used Protractor to run end-to-end tests that are written in JavaScript and run with node.
  • Examine the application for testing, data validation.
  • Maintained automation scripts in Selenium WebDriver with Python.
  • Provided input, oversee and review the writing of use cases and test cases.
  • Worked with Testing Coordinator and others to ensure use cases and test cases are written correctly to ensure complete test coverage.
  • Created End to End, Functional &, UAT test cases as per the requirements. Involved in production smoke testing and sanity testing. Involved in support activity of all phases of SWAP &, PWAS system related releases.
  • Test automation for web application (SWAP module) using Cucumber.
  • Designed and executed the Automation Test Scripts using Selenium WebDriver and TestNG.
  • Extensively worked on Selenium WebDriver with the preferred Languages Java, Python.
  • Used Selenium WebDriver and TestNG to run the parallel testing.
  • Used Selenium WebDriver used to test search results of Meta search engine.
  • Worked on Web services using POSTMAN exclusively on obtaining the needed information using the URL approach.
  • Designed Hybrid Appium Test automation framework for the application (Android apps).
  • Used Postman validated REST API Web Service Call by sending JSON Request and JSON Response.
  • Developed JavaScript in Postman tool to connect to database for automation of Web Services.
  • Responsible for fixing and maintaining regression automation test scripts for end to end testing using Selenium WebDriver (using Java).
  • Involved in testing of web application by creating XML test suite.
  • Used JIRA for bug tracking and reporting, also followed up with development team to verify bug fixes and update bug status.
  • Closely involved with development team, maintenance team and business team regarding changing requirements, builds and releases.

Environment: Java, Selenium WebDriver, JavaScript, Jenkins, TestNG, XML, Protractor, Python, Appium, Cucumber, POSTMAN, DHTML, SOAPUI, Maven, SQL, JIRA, SQL, Oracle, TDD, Windows.

Confidential, Schaumburg, IL

QA Engineer

Responsibilities:

  • Developed and executed formal test plans to ensure the delivery of quality software applications.
  • Involved in developing detailed Test plan, Test cases and Test scripts.
  • Identified, prioritized and tracked testing action items and project open issues through SDLC.
  • Documented and executed complex software test plans and strategies.
  • Worked with all Agile Development and SCRUM process throughout the entire project.
  • Performed GUI, unit, functional, regression, integration, system, UAT and configuration testing.
  • Created automated scripts for new functionality by Cucumber framework.
  • Worked on JIRA to log defects and track resolution till the closing of defect after retesting.
  • Conducted Back-end Testing using SQL queries from DB2.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing, environment using Selenium.
  • Performed Parallel, Cross-Browser Testing using Selenium GRID and JUnit.
  • Involved in Automation of the test cases using Selenium WebDriver, TestNG and Maven.
  • Created XSLT HTML test report for the entire test suite.
  • Developed Java based library to read test data from XML &, Properties files using TestNG and Selenium.
  • Conducted Regression Testing whenever some code module was changed, identified risks and developed mitigation strategies.
  • Performed Regression testing on new builds, every modification in the application using Selenium.
  • Recommended new products and provided guidance and expertise in their development.
  • Identified and documented software and systems defects.
  • Worked with engineers to drive improvements in code quality via manual and automated testing.

Environment: TestNG, Maven, JUnit, JIRA, Cucumber, Java, Scrum, MS SQL Server, Windows, UNIX, Web Services, Maven, XML, Selenium WebDriver, MS Office

We'd love your feedback!