Qa Automation Engineer Resume
Milpitas, CA
SUMMARY
- Skilled IT professional with 7+ years of experience in QA and Automation Testing of both Web and Client - Server based applications.
- Experience in creating Data Driven test automation framework with Selenium Web Driver/IDE (Java), and TestNG.
- Strong knowledge on Selenium Components: Selenium WebDriver, Selenium IDE, Grid and Jenkins.
- Detailed understanding of QA methodology, Agile/SCRUM processes to ensure quality control.
- Experienced in STLC Concepts like Functional, Manual, Integration, System and Automation Testing across Finance and Banking Domains.
- Expertise in Bug Reporting, Bug Tracking using various Bug Tracking Systems and actively interacted with the development team to fix crucial bugs.
- Worked on all the major QA tools used in the QA development cycle - Git, SVN Apache Maven, Jenkins, Selenium and TestNG.
- Experienced in White Box, Gray Box and Black box testing processes with a complete QA cycle from testing, defect logging and verification of fixed bugs.
- Excellent analytical, problem solving, communication and interpersonal skills along with a great aptitude for learning new technologies.
TECHNICAL SKILLS
Programming Language: Java
Automation Testing Tools: Apache Maven, TestNG, Jenkins, Git, SVN, Selenium WebDriver (ver 2.x), REST API, Cucumber
Web Testing tools: Firebug, XPath, Postman, cURL, JMeter, PhantomJS, HTML/CSS, JavaScript
Operating System: Windows 2000/7, Mac OS and Linux
Databases: MySQL 5.7, Oracle DB 11g/12c
Programming Tools: Eclipse IDE, UNIX shell scripting
PROFESSIONAL EXPERIENCE
Confidential, Milpitas, CA
QA Automation Engineer
Responsibilities:
- Reviewed the Business Requirements, Functional Requirements, Data Requirements and Design documents. Involved in developing the QA Test Plan and QA Test Strategy.
- Used AGILE methodology and participated in SCRUM meetings. Interacted with Business Analysts for constant upgrade of the Functional Requirements.
- Ensured process compliance in the QA team throughout the SDLC implementation.
- Developed and executed tests that ensure application meets business requirements and system goals, fulfill end-user requirements and identify existing or potential issues.
- Performed automation testing and authored test scripts using Selenium Web Driver, Selenium Grid and TestNG.
- Involved in preparing Data driven framework for automating the application.
- Created Object repository and reusable functions in the framework.
- Implemented automated execution of tests using Maven and Jenkins.
- Implemented assertions, error collector functionalities for validation using TestNG.
- Performed Database testing using SQL queries.
- Used Jira for bug tracking. Developed weekly reports and shared with QA management.
Environment: Java (J2EE), Linux Selenium WebDriver, Selenium Grid, TestNG, MySQL Server.
Confidential, San Francisco, CA
QA Automation Engineer
Responsibilities:
- Wrote automation and regression tests in Quote management, Underwriting, Payment and Checkout modules of Confidential application.
- Played an active role in developing the UI Automation framework from ground-up using Selenium, TestNG in Java and implemented the same in Confidential portal application.
- Developed test cases and scripts for GUI, functional and regression testing based on User Stories (SCRUM).
- Used the Firebug Tool to identify the Object id’s, Name, xPath in the application to automate the UI testing.
- Extensively used data driven (excel and database) framework to simulate the production load.
- Converted JUnit based test scripts to support parameterized testing and parallel testing in TestNG.
- Performed Cross Browser testing using Selenium GRID to validate the Browser-compatibility e.g. - Safari, Chrome, IE, Firefox browser and saved the QA execute times.
- Hands-on exposure in Postman and SOAP UI to validate REST APIs.
- Involved in Defect tracking and Reporting using JIRA defect tracking tool
- Actively participated in SCRUM planning, daily stand-ups and Retrospective meetings. Assisted Engineering in prioritization of critical bugs.
Environment: Java (J2EE), Linux Selenium WebDriver, Selenium Grid, TestNG, Junit,MySQL Server, SCRUM, Jira, Postman, Selenium GRID, Firebug
Confidential, San Francisco, CA
QA Engineer
Responsibilities:
- Developed Test plans, Test Cases for checkout and Search modules.
- Wrote test cases in Selenium/Java with TestNG framework to automate the UI testing.
- Reviewed the Business Requirement Documents and provided feedback to the Team Leads/QA manager.
- Developed load testing scripts using Apache JMeter to test RESTful services.
- Implemented Data Driven Frameworks to create parameterized test scripts and generated Excel reports using Selenium WebDriver and TestNG framework.
- Used SVN Repository for test case check-ins and automated the build process from Jenkins CI.
- Filed quality bugs with reproducible test scenarios for engineering’s immediate attention.
- Integrated maven, TestNG, Selenium and to automate the build and deploy process.
- Provided trainings to the fellow team members on automation/build tools.
- Did a POC to convert existing framework to Cucumber (BDD)
- Performed manual testing to validate the front end modules (images, Forms & pages).
- Developed test case in Selenium Database using Java/JDBC/Oracle.
- Actively interacted with cross functional teams and raised the show stopper in daily stand up (SCRUM) meetings.
Environment: Java (J2EE), Linux Selenium WebDriver, Selenium Grid, TestNG, MySQL Server, SVN,Jenkins, JMeter
Confidential, San Jose, CA
QA Analyst
Responsibilities:
- Analyzed business requirement documents and functional requirement documents and was involved in all phases of the project lifecycle.
- Updated the Test Plans and added automation Test Cases for every Sprint release.
- Pioneered the TestNG framework in the group for parallel, group and data driven and prioritized testing.
- Actively used proprietary software to file quality bugs thereby saved development’s time in reviewing the bugs.
- Conducted Functional, Integration, System, Regression, UAT, Smoke and Operational Testing.
- Mapped the test cases to the requirements using requirement coverage function in Quality Center.
- Configured Data driven framework with Apache POI to read and write to Excel file, Parameterized tests using JUnit.
- Developed Java based test scripts to automate testing process in Selenium WebDriver.
- Developing data driven framework using TestNG.
- Integration of automation batch run job with Jenkins.
- Developed test scripts to automate process of testing in Selenium WebDriver.
- Automated Web Based testing using Quick Test Pro (QTP).
- Used JIRA for Bug reporting, Tracking and defect Management.
- Developed reusable and well commented Selenium functions using Java.
- Tested web services, XML, WSDL using SOAPUI tool. Modified end points when we worked on different servers and different versions of Web Services.
- Extensive knowledge in MYSQL, Oracle DB and Oracle Linux.
- RESTful web service testing using JMeter.
Environment: Java (J2EE), Linux Selenium WebDriver, Selenium Grid, Junit, TestNG,MySQL Server, QTP, SOAPUI,Jenkins
Confidential, San Francisco, CA
QA Analyst
Responsibilities:
- Developed automated test scripts using Selenium WebDriver in Java
- Re-used and enhanced Maven based build scripts to run Selenium Automation with TestNG.
- Developed new scripts for the regression, gray and white box testing.
- Performed Data Driven and Keyboard driven testing framework using Selenium WebDriver.
- Used selenium Grid to run the test suite across different browsers, machines, and operating systems thereby reduced the test execution time.
- Created high quality bugs with Engg and reduced the lag time by 15%
- Reported Bugs through JIRA bug tracking system and prioritized the issues with engineering in daily standup meetings.
- Significant experience with test automation scripts, MAVEN based build scripts and Jenkins CI server.
- Collaborated with cross functional teams to troubleshoot and resolve the show stopper issues.
- Knowledge sharing with team members after identifying the critical bugs.
- Extensively used firebug and selenium IDE to identify elements.
- Attended the project review meetings, daily standup meetings with Project managers and Team leads.
Environment: Java (J2EE), Linux Selenium WebDriver, Selenium Grid, TestNG, MySQL Server,Maven,Jira
Confidential, Oakland, CA
QA Test Engineer
Responsibilities:
- Analyzed the user requirements, functional specifications and created the Test Plans.
- Identified the test cases to be automated and performed data driven testing and GUI Check Points using Selenium IDE and Selenium WebDriver.
- Developed and enhanced Automated Test scripts for Regression testing using Selenium IDE/WebDriver in Java
- Heavily used headless browsers like PhantomJS to speed up the test suite execution times.
- Performed manual and regression testing for each major and minor releases.
- Performed Multi-browser testing and distributed the test execution to multiple machines using Selenium GRID.
- Used Jenkins as continuous integration tool to schedule the automated builds by monitoring the version control system.
Environment: Java (J2EE), Linux Selenium WebDriver, Selenium Grid, TestNG, MySQL Server.Jenkins
Confidential, Mountain View CA
QA Analyst
Responsibilities:
- Involved in manual QA testing of the 3 key modules of Confidential deals website.
- Enhanced the existing test plan and test cases and increased the QA coverage per the requirements document.
- Performed Gray, Regression, Unit Testing, Black/White box and GUI testing of the deals website.
- Involved in a POC to automate the manual tests using Selenium/JUnit
- Filed quality defects with engineering for timely resolution of critical bugs. Documented bugs in BugZilla bug tracking tool.
- Generated Reports and Communicated the test results on a daily basis.
- Wrote SQL Queries for backend testing to check the data integrity.
Environment: Java (J2EE), Linux Selenium WebDriver, Selenium Grid, TestNG, MySQL Server,Bugzilla.