Qa Automation Engineer Resume
CO
SUMMARY:
- Over 7 + years of professional experience in Quality Assurance and Software testing. In depth knowledge of Software development life cycle, testing methodologies. Proficient in Automation, System, Functional, Regression and Performance testing of Client/Server and Web Based applications, mobile and tab application.
- Strong Knowledge of Software Development Life Cycle (SDLC) and QALife Cycle which includes Designing, Developing and Execution of the entire QAProcess and Documentation of Test plans, Test Cases, Test Procedures and Test Scripts.
- Extensive experience in Quality Assurance using Manual and automation tools which includes Selenium RC/IDE/WebDriver/Grid, QTP, Cucumber, Quality Center, Soap UI and JMeter.
- Experience in black box, gray box and automation testing using Selenium - TestNG, Junit on web and client applications.
- Expert in developing automation testing framework using Selenium WebDriver by following java.
- Experience in developing framework for Functional Test Automation using Selenium, Java and TestNG.
- Work experience in integrating Automation scripts (Selenium WebDriver API) on Continuous Integration tools Hudson/Jenkins for nightly batch run of the Script.
- Experience in testing Web Services-SOA architecture, RPCs, XML transactions, SOAP, HTTP, WSDL, and REST using various industry standard tools like Soap UI.
- Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
- Experience in preparing Test Plan, Test Strategy, Test Cases, and Test Scenarios, Test Data and Test Execution.
- Proficient in black box testing, performance testing, Graphical User Interface testing (GUI), User Acceptance Testing (UAT), Regression Testing, Integration Testing and white box testing.
- Experience in QA& Testing tasks like bug reporting and tracking, unit testing, GUI testing, and integration testing.
- Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center, JIRA, IBM Clear Quest, BugZilla etc.
- Experience in database query manipulation, SQL, PL/SQL statements, stored procedures, and triggers.
- Strong expertise in lifecycle methodologies like Rational Unified Process (RUP), Waterfall, Spiral, Agile Models and TDD (Test Driven Development) methodology.
- Excellent experience with source version control tools such as Subversion (SVN) & Git.
- Excellent experience in troubleshooting software applications for business functions in major areas of the business and enterprise-wide.
- Ability to adapt to new environment quickly, strong team player, good communication, good analytical skill
TECHNICAL SKILLS:
Testing Tools: Selenium RC, Selenium WebDriver, Selenium Grid, TestNG, UFT/QTP, ALM Quality Center, Eclipse IDE, Maven, Firebug, Fire path, Cucumber.
Programming Language: Java, Python.
Operating Systems: Windows, Unix, Linux
Test/Defect Management Tool: Quality Center, Test Link, Jira, Mingle.
Database: SQL, Oracle.
ORM Framework: Hibernate 3.0.3
Web Technologies: HTML, CSS, JavaScript
Web Browsers: Internet Explorer, Mozilla Firefox, Opera, Safari, Chrome.
Application Servers: Jenkins, Tomcat
PROFESSIONAL EXPERIENCE:
Confidential, CO
QA Automation Engineer
Responsibilities:
- Validated STB features like- Linear Video, VOD, SDV, Netflix, PPV, DVR, Accessibility, Search, Settings, Instant Upgrade and Caller ID etc.
- Configured Selenium Web Driver, TestNG, Python, Maven tool and createdselenium automationscripts in java using TestNG prior to agile release.
- Involved in Mobile Testing includes App Testing. Test automation for web application using Cucumber, C#.
- Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
- Involved in Designing & developing data driven framework using Selenium Web Driver, Testing and implemented Java Mail to send the regression result automatically.
- Performed SMOKE testing once any change is made in build.
- Performed HUB validation and update on Chalk Page and raise the issue in JIRA.
- Performed Launch Validation travelling to each HUB and logging the defect in JIRA.
- Performed Linux commands to validate SDV SG, VOD SG, Caller ID, and Channel Lineups using Putty etc.
- Provided support for MRT (Market Readiness Testing) team to perform daily health checkup of handed off markets to ensure features are working fine.
- Performed day to day activities involving requirement gathering, translate requirement/design documents into detailed test cases, maintain test environment.
- Hands on experience on Tools like- DRUM, SWORD, RIO, CLMS, TMC
- Hands on experience on preparing end to end test plan, Regression Test Suit and perform testing in STBs with the help of web based tool TMC, connected to different market
- Analyzed STB logs to Trouble Shoot STB and take corrective actions.
- Involved on defect triage meeting and assign task to the corresponding development team.
- Participated in defect triage calls with SME’s and debugging issues independently.
- Identified and logged defect using Test Management Tool JIRA.
Environment: Jira, Putty, Windows, Desktop application, MS Office, TMC, Sword, Drum, DAC, DNCS-EC, SDV, AMS, TSB, CSM, SQL, Selenium WebDriver, TestNG, QNXT, Maven, cucumber, Python, Jenkins, SOUPUI
Confidential, New York, NY
Test Automation Engineer
Responsibilities:
- Created and executing test cases, manually and automated using Selenium WebDriver, Java and TestNG.
- Involved in development of Hybrid Test Framework using Selenium WebDriver and TestNG.
- Performed white box testing for all the modules including business service, controller and data service layer components.
- Implemented manual and automated testing methods to perform functional, load, Integration, and regression testing using Selenium.
- Executed system, integration, end-to-end, and user acceptance test (UAT) test cases.
- Developed Test Plan, Test Cases and executed various test scripts functional testing.
- Developed Maven Scripts for automation tests and integrated it with Continuous Integration System.
- Responsible for Integrating Selenium Tests with Jenkins for Continuous Integration.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium WebDriver and Jenkins.
- Involved in providing the Testing Effort estimates and provided the timely feedback on progress of the testing activity.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Used Selenium GRID to execute test cases parallel on different target machines.
- Worked actively with developers in expediting the code as against the specs and performing Unit Testing.
- Converted all Record and play back Selenese test cases into Selenium automated scripts.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Executed SOAP based web services API testing (Java client and Soap UI).
- Involved in automation of regression test cases and executing scripts using Test Harness & SOAP UI.
- Wrote several SQL scripts to validate the data integrity in the application using various DDL statements.
- Analyzed and created the bug tracking reporting and summary report in the Quality Center.
- Worked on Quality Center (Test Management software) for requirements management, planning, scheduling, running tests, defect tracking, manage the defects and executing the test cases.
- Conducted quality reviews to monitor the progress of project.
Environment: Java, Selenium WebDriver, Eclipse, TestNG, Maven, Jenkins, Soap UI, Quality Center, SQL and Windows.
Confidential, Washington, DC
System Automation Tester
Responsibilities:
- Involved in creation and execution of function test scripts and Test cases based on the business requirements.
- Involved in gathering of requirements for Automation.
- Created new automation scripts for new CR's using Selenium Prepared test data for automation.
- Updated the existing automation scripts as per the business needs.
- Performed Regression Testing.
- Defect Tracking and Reporting Using Sparta.
- Involved in test cases peer reviews and walkthroughsInteracting with other teams for integration of the system with Mainframe environment.
- Performed System testing, Function testing and User Acceptance testing.
- Involved in testing and processing claims and enrolling members in Facets from Facets front end screens, web portal application.
- Created and executed database queries (SQL) to validate database data integrity
- Worked with appropriate development and technical support teams to triage, assess and solution.
- Worked closely with different functional team including Development, QA, Sales and Business.
- Worked closely with developers to define the best GUI functions and usability
- Involved in creating screencasts using Captivate
- Used Adobe Captivate to author new application demonstration.
- Assisted in editing Captivate presentations Participated in the meetings to fix the bugs and to know the functionality and flow of the application Validated the bug fixes.
- Analyzed business requirements and developed Test cases based on Use cases to evaluate the functionalities.
- Involved in Agile (Scrum Process) methodology-based Project Planning, Test planning and Coordinating on all SDLC phases.
- Reviewing Functional specs and Technical designs and providing feedback from QAperspective.
- Involved in documenting the artifacts of the system using UML.
Environment: VB.Net, PL/SQL, DB2, EDI X124010, Windows 2000/ XP, Unix, Mainframe, SFTP, Manual Testing, HTS, MS Access, Cognos, Selenium Automation Testing.
Confidential, Bloomfield, CT
QA Automation Tester
Responsibilities:
- Reviewing Functional specs and Technical designs and providing feedback from QA perspective.
- Developed Automated Test Scripts for both applications using Selenium Web Driver.
- Performed Frontend validation using SQL queries.
- Gathered requirements and application information from Business Area Managers (BAM) and Subject Matter Experts (SME's) and developed test cases.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites.
- Involved in automating test cases using Selenium WebDriver with Junit and TestNG.
- Used automated scripts and performed functionality testing during the various phases of the application development using Selenium.
- Extensively worked on selenium web Driver with the preferred Language Java.
- Used Maven for building the WebDriver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Involved in testing the application utilizing the Agile (Scrum) methodology.
- Used LR Controller for load on a server, group of servers, network or object to test its strength or to analyze overall performance under different load types.
- Established Load Testing Standards including platform requirements of CPU, Memory, and Disk Space on LoadRunner Controller, LoadRunner Generators, and LoadRunner File Storage.
- Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
- Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Implemented open source web test tool Selenium WebDriver for cross browser and cross platform web testing.
- Conducted SQL Server database tests by executing SQL queries to ensure the data integrity by checking various kinds of constraints.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the SQL server supporting tables and cubes.
- Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle database.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
Environment: Selenium WebDriver, Java, TestNG, LoadRunner, Agile, SQL, Quality center, Oracle11g, MSWord, MS Excel, PL/SQL Developer, UNIX, Windows 7
Confidential, Detroit, Michigan
Automation engineer
Responsibilities:
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Involved in Understanding the Functional Requirements of the Application.
- Writing Test automation script in Selenium Web Driver.
- Configuring TestNG Framework to execute Selenium scripts.
- Analyzing and understanding the requirements specifications.
- Review, creation and execution of test cases, test scripts and documentation related to functional, backend and integration testing based on the user stories.
- Used Firebug to identify Elements' by ID, Name, CSS, XPath, and Links on Web Pages.
- Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
- TestNG plugins to run the Selenium scripts.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Monitored the test execution in Jenkins once the code pushed into Continuous Integration.
- Involved in testing Web services (SOAP and REST) and XML with tool called 'SOAP UI' for the local WSDL/with URL and created Test cases.
- Created Automation Scripts for Test Data creation and Regression Testing.
- Performed Positive & Negative testing through Automation.
- Involved in designing and implementing the Automation Framework (Hybrid) and its data
- Participated in Script Development, Debugging and Reviewing
- Verifying UI elements on a web page is common feature of automated tests
- Participating in walkthroughs and defect report meetings periodically.
Environment: Java, Selenium 2.4, Maven, TestNG, Jenkins, JSON, XPath, Apache Maven, Jira.
