Qa Automation Engineer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- With 5 years of experience in Information Technology, with specializing in Software Quality Assurance Testing, proficient in testing on Client/Server and Web based applications.
- Experience in all stages of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle (BLC) and methods like Agile (Scrum) and Waterfall.
- Experience in developing end to end automation using Selenium WebDriver/RC/IDE/Grid, Junit/TestNG, ANT, Maven, Jenkins, Cucumber, Web Services (REST, SOAP).
- Good experience in using Java, Junit and TestNG test framework to write functional test.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit, Selenium WebDriver, IDE, Grid, ANT, Jenkins and TestNG.
- Expertise in functional testing AUT using Selenium IDE and Selenium WebDriver using Junit/TestNG testing framework.
- Experience in using JMeter for Load, Stress, Volume and performance testing.
- Good experience in Web Services testing using SOAPUI, XML, & WSDL. Providing required input data to request XML & get the required data from response XML & use the response data from other request XML using SOAPUI.
- Experience in creating Test Strategy, Test Plans and Test Cases, Test Estimation, Requirement Traceability Matrix.
- Good programming skills in Java, Python, C, C++, VB, Oracle, SQL, and PL/SQL and experience in SQL Server, Access and Oracle Databases.
- Expert in integrating automation scripts (Selenium WebDriver API) on Continuous integrationtools Jenkins/Bamboo for nightly batch run of scripts.
- Experience include Unit testing, Functional testing, User Acceptance Testing (UAT), Integration testing, Regression Testing, System testing, Performance testing, Smoke Testing, Sanity testing, Exception testing, Black Box Testing, Backend Testing, Compatibility testing & Security testing of client/server and Web base Applications.
- Experience in Functional Testing, Data Driven Testing, Load Testing and Validating WSDL using SOAPUI.
- Experienced using Web - debugging tool like Fire Path and Firebug for finding elements locator.
- Working experience with defect tracking tools like Clear Quest, Jira, Test Director/Quality Center (QC).
- Good skills in implementing the test requirements, design test cases, test data and execute test runs.
- Proficient in testing database of applications developed with SQL Server, Oracle and MS Access.
- Strong in writing SQL queries to perform backend data validations.
- Good Communication and Interpersonal skills. Technically sound, Result-Oriented with strong Problem-solving skills. Innovative & efficient. Capable of working as a Team Member or Individually with minimum supervision.
TECHNICAL SKILL SET:
Testing Tools: Selenium IDE/RC/Grid, QTP, JMeter, Load Runner, Quality Center/ALM, Junit, SOAP UI, Cucumber
Languages: C, SQL, Java, JavaScript, HTML, XML, CSS, UML, SQL, PL/SQL
WebService: SOAP, REST
Built Tools: ANT, Maven
Continuous Integration: Jenkins, Hudson, Cruise Control
Defect Tracking Tools: Bugzilla, JIRA
Methodologies: Agile (Scrum), Waterfall, TDD
Database: Oracle, SQL Server, MySQL, MS Access
Operating Systems: Windows variants, UNIX, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
QA Automation Engineer
Responsibilities:
- Reviewed Business requirements, IT Design documents and prepared Test Plans for all assigned project releases.
- Implemented automation testing using Java, JUnit framework and Selenium (Web driver) for web application.
- Designed, Maintained and executed daily automation regression suites and running Smoke Test daily twice after build.
- They created an automated test suite volunteered and reduced total test execution time by configuring tests to run parallel on the Selenium grid.
- Performed GUI testing, regression testing and end to end functionality testing of the application.
- Created automated test scripts using Selenium and JUnit.
- Developed automation scripts to test Mobile applications IOS and Android platforms using Appium, Java. Proficient in using Appium Emulators and IOS Simulators to test the application virtually.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage, wrote automation scripts using Selenium, executed database queries for testing purposes and led different projects in the shipping and checkout domain.
- Applied Load Testing using JMeter and asynchronous node.js testing using Mocha.js
- Created Maven project and module structure for automation suite.
- Developed UI and non-UI automation test using PowerShell, batch files and WTT, C# and Visual Studio.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Configured and Maintained dependencies required for the module in Maven Configuration file.
- Performed database testing using Oracle SQL in order to check the data validation and data integrity.
- Extensively used SQL scripts/queries for data verification at the backend.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment and used it as a continuous integration server to MAVEN.
- Maintained the Java and selenium test source code and resources in the SVN source control repository tool.
- Developed test harness for Web Services automated testing by means of SOAP UI and ANT.
- Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly status updates.
- Coordinated with Developers for Defect analysis and performed Regression Testing.
- Reporting any defects/observation on a day to day basis.
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
Environment: Selenium WebDriver, Rally, JIRA, JUnit, TestNG, Cucumber, Maven, Eclipse, Java, Xpath, HTML, CSS, Oracle SQL, UNIX.
Confidential, Atlanta, GA
QA Engineer
Responsibilities:
- Analyzed the Business Requirements Document (BRD), developed Test cases and Test scripts for the application under test.
- In-depth understanding of Object-Oriented Programming and skilled in developing automated test scripts in Selenium.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browser testing.
- Design, develop and implement Page Object Model Pattern based Keyword Driven automation testing framework utilizing Java, Test-NG and Selenium Web-Driver.
- Developed automation test cases, executed these test scripts and logged defects in JIRA/ALM.
- Configured Selenium Web Driver, Test-NG, Maven tool and created Selenium automation scripts in java using Test-NG prior to next quarter release.
- Used Appium tool, for mobile testing in Android, IOS and other mobile applications.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
- Designed data-driven testing framework in Selenium and captured data dynamically from web controls.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Used SVN Repository for version controlling.
- Used ANT for building the WebDriver project and integrated with Continuous Integration tool Jenkins for running a test on scheduled basis automatically.
- Performed Scrum (Agile) methodology for testing the application.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web-Driver with Test-NG.
- Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them
- Designed scenarios in JMeter to perform Load and Stress tests and to analyze results.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
Environment: Java, JavaScript, Selenium Web driver/IDE, HP Quality Center/ALM, HTML, CSS, Eclipse, JMeter, Jira, X-path, Test-NG, SVN, SQL Server, Oracle, Windows.
Confidential
Software QA Engineer
Responsibilities:
- Analyzed business requirements and functional documents, created the test strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Developed and implemented robust MVC Pattern base testing with Selenium WebDriver which cut down the script development time in half.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Extensively developed automation test scripts for regression testing (TestNG).
- Configured Selenium WebDriver, TestNG, and Maven tool and created Selenium automation scripts in Java.
- Implemented simulator for Mobile App Testing in Android Platform using appium.
- Worked in the agile environment with frequently changing requirements and features set.
- Maintained and executed Maven build files for running automated tests.
- Involved in the Continuous Integration of the automation framework with Jenkins.
- Implemented Automated execution of tests (nightly and need-based) using Maven and JENKINS.
- Configured the test suite to Jenkins to make it run on every successful deployment, which helped reduce the feedback loop time to the developers.
- Create automated tests for web applications using Ruby and Cucumber.
- Involved in writing Test Cases by using Wireframe, Design docs and Acceptance criteria.
- Used Firebug to do web based application testing with selenium for the commands and locator application.
- Extensively used XPATH, Regular expression and classes to perform UI actions. Exported output/reports for all automated testing results.
- Designed, maintained and executed Automated Integration framework of API/Web Services across multiple test and production environments using SOA test.
- Involved in testing Web services and XML with tool called SOAP UI and using this tool to locate WSDL file on internet, create Test cases and run them.
- Created data-driven automation scripts for testing API Web Services using SOAP UI.
- Used HP Quality Center for Test Management, for Functional Test Automation.
- Performed User Acceptance Testing in the final phase of software development process to check the functionality of the software.
- Performed data accuracy, data validation and data integrity testing by querying the database using SQL queries to check the data table on server.
- Involved in defect management - Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis.
Environment: Java, Java Script, Selenium WebDriver, Quality Center, Jenkins, Maven, TestNG, SOAP UI, Git, XPATH, CSS, HTML, XML, SQL, Oracle, Windows.
