Qa Automation Engineer Resume
Phoenix, AZ
SUMMARY
- 6+ years of professional experience in Informational Technology (IT) with emphasis in Quality Assurance (QA),ETL testing and Software Development Lifecycle (SDLC).
- Experienced in SQA (Software Quality Assurance) including Manual and Automated testing with tools such as Selenium RC/WebDriver/IDE/Grid, HP Quick Test Professional and Junit/TestNG,Quality Center, TFS, MTM (Microsoft Test manager) JIRA and SOAP UI.
- Experienced in developing and executing manual and automated tests in different platforms using Java and the Selenium library.
- Experience in deploying Automated Tests for Data Driven Testing. Document all ETL related work per company methodology.
- Experience in running ETL loads by running UNIX shell scripts for refreshing databases.
- Experienced in using Ant and Maven build tools to manage framework dependency jar files.
- Experience in developing framework using Junit, TestNG and Page Object Model.
- Experience in developing test automaton in Selenium, VB.NET.
- Experienced in performing Data driven testing to validate the components displayed on the website using Selenium.
- Experience in Developing and executing the test cases using Junit and TestNG framework.
- Experienced in developing Keyword - Driven & Hybrid Framework using Selenium WebDriver.
- Expertise in performing test of software web applications included Functional, Integration & Regression Testing using Selenium IDE, and Selenium WebDriver.
- Expertise of web services and XML based technologies like SOAP, XML SPY.
- Strong experience with SOA architecture which include Soap Web Service and RESTful Web Service Testing.
- Experience in Deploying Java builds using Jenkins Continuous Integration tool.
- Experience in writing Test Plans, defining Test Scenarios and Test Cases, developing and maintaining test scripts, analyzing bugs, interacting with development team and track the bugs till closure.
- Experience in Business Functionality Testing,Smoke testing, User Interface testing, Integration Testing, Black Box Testing, End-to-end Testing, Manual Testing, UAT testing, Regression Testing, Performance Testing, Documentation and Reporting.
- Excellent understanding of Test Methodologies and the overall Software Development Life Cycle (RUP and Agile model) from requirements to product release.
- Excellent skill in finding bugs and over defect management, using bug tracking tools - Clear Quest, Quality Center, Jira, BugZilla,etc.
- Experienced on writing SQL queries and PL/SQL procedures to extract data from various source tables to perform database testing.
- Excellent communication and presentation skills, self-starter, quick learner, strong analytical skills, team player, good mentor and possess positive attitude.
TECHNICAL SKILLS
SKILLS: JAVA, TESTING, HTML, ORACLE, SQL, TFS
Testing Tools: Selenium WebDriver/RC/IDE/GRID, QTP,TFS,SOAP UI 3.6/4.0/4.5,Quality Center 10/11, Clear Quest,BugZilla,MS Test Manager 2010,Informatica
Languages: Java,C, C++,C#, SQL, PL/SQL,VB.NET Testing Frameworks Junit, TestNG
Scripting Technologies: VBScript, JavaScript, XML, HTML, Python Build Tools Ant, Maven
Continuous Integration Tools: Jenkins, Hudson Database Technologies DB2, Oracle
MS Office: Outlook, Access, Excel, Word, Power Point, MS Project, Microsoft Visio Platforms (OS) Linux, UNIX, Windows XP/Vista/Windows 7/Windows 8
PROFESSIONAL EXPERIENCE
QA Automation Engineer
Confidential, Phoenix, AZ
Responsibilities:
- Implemented end to end automation for existing Selenium framework using build systems, scripts and continuous integration system etc.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (Javadoc).
- Extensively developed automation test scripts for regression testing (TestNG).
- Performed functional testing for each sprint using Selenium WebDriver.
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Involved in ETL testing including Data Completeness, Data Transformation & Data Quality for various data feeds coming from source.
- WroteSQL queries for data validation for verifying the ETL Mapping Rules.
- Extensively used ETLmethodology in testing for supporting data extraction, transformations and loading processing, in a corporate-wide-ETL solution using ETL tools like Informatica.
- Worked on Data Driven Framework and MVC for Automation test scripts.
- Used Build tool like Maven to generate test report.
- Created Selenium web-driver automation scripts using Python to validate functionality on various browsers.
- Involved on Cucumber testing and defined the test scenarios and created the test cases in Test Manager.
- Worked with designing and building automation frameworks in Cucumber BBD.
- Involved in designing and testing an analysis using Java.
- Pro-actively participated in bug triage, sprint planning, QA, project status and retrospective meetings with cross-functional teams leading to successfully accomplishing SQA milestones.
- Created test cases both in HP ALM and JIRA based on the user stories and linked test cases to requirements in HP ALM.
- 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
- Adhered to QA processes and test methodologies in agile development environments resulting in quality improvements.
- Significantly contributed in the areas of technical documentation and actively collaborated with team in driving review and approval process.
- Participated in definition of quality standards and expectations within and across teams.
Environment: Selenium WebDriver, Java, TestNG, Maven, Eclipse, SOAP UI, ALM, Jira, Cucumber, Agile, MySQL, Firefox, IE, Chrome, Windows XP, UNIX.
QA Automation Engineer
Confidential, Albany, NY
Responsibilities:
- Interacted with the Business Clients, Product Owners, Developers and QA Manager for clear exposure to trickle down the technical/functional User Requirements & Change Requests to Test Plans and Test Scenarios.
- Involved in defining test automation strategy and test scenarios, created automated test cases, test plans and executed tests using Selenium WebDriver and JAVA.
- Monitor the progress of the client projects for adherence to the planned schedule and participate in all project- affecting decisions.
- Updated the test cases using TFS which acted as repository.
- Imported test script from excel into MTM.
- UsedTestNG to generate test execution result in HTML format.
- Involved in design and implementation of Selenium WebDriver automation framework for smoke and regression test suites (TestNG and Maven).
- Running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium web driver and Python.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Responsible for the overall Web content management system and Document management systems of the project.
- Responsible for control to access the data, storage of the data and retrieval of data.
- Responsible for allowing the teams to contribute to and share the stored data.
- Interacted with Business Analysts on regular basis to understand the Business Requirements.
- Tested websites to verify full functional compliance, performed ecommerce functionality testing.
- Reported Defects, participated in bug triage meetings with developers to validate the severity of the bugs and reported the status of the defects in the daily status meetings.
- Used Gitas code repository and Code Collaborator to manage code reviews.
- Reported the bugs/defects through Quality Center.
- Developed and executed SQL queries to verify the proper insertion, deletion and updates into the Oracle supporting tables and cubes.
- Tested the application in highly dynamic environment with sprint team using agile methodology.
- Participated in Walkthrough and defect report meetings periodically.
- Responsible for keeping up with the test schedule and interacting with software engineers to ensure clear communications on requirements and defect reports.
Environment: Java, Selenium WebDriver, Python, TestNG, Maven, Cucumber, Jenkins, Git, agile, Quality Center, SQL and Windows.
QA Tester
Confidential, New York, NY
Responsibilities:
- Created Test strategy and plan, create test data and organize test plans and test runs for automation.
- Implemented Page Object Model Automation framework with Java, Selenium WebDriver.
- Developed the automation framework using Seleniumand TestNGfor functional testing.
- Configured Selenium WebDriver, TestNG, Maven tool and created selenium automation scripts in Java.
- Designed and Develop Selenium Hybrid Automation framework using Java reflection, TestNG, Apache POI, Apache CXFfor Web Service automation and Maven.
- Involved in automating test cases using Selenium WebDriver with TestNG.
- Used Maven, SVN, Java and Selenium Grid to create nightly automation scripts.
- Plugins with Continuous Integration for builds validation, using Jenkins.
- Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically.
- Involved in using Jenkins as a Continuous Integration server to configure with Maven.
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid and Hudson/Jenkins.
- Tested .Net and C# application in debugging mode
- Performed various testing activities like GUI testing, functional testing, browser compatibility testing, regression testing.
- Automated ATT regression suite using the Selenium Web driver, JSON Classes, JDBC.
- Used the Firebug to inspect the XPath of the web elements and Eclipse IDE for Java development.
- Worked closely with development team in creating automated scripts for the application using Selenium.
- Designed and develop framework for Mobile Browser application testing using Perfecto Mobile.
- Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.
- Designed automation steps, identifying objects and creates test scripts.
- Analyze testing results and defects, and provide recommendations to development team.
- Reported the bugs/defects through Quality Center.
- Worked in Agile Scrum Development Environment with frequently changing requirements and features set.
- Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts.
- Prepared user documentation with screenshots for UAT (User Acceptance testing).
- Performed regression tests on the application to assure proper functionality of the site after new builds using Clear Quest.
Environment: JAVA, Selenium WebDriver, Selenium IDE, Selenium GRID, TestNG, ALM (QC11.5), Maven, POM, XML, MS Excel, HTML, JSON, JavaScript, XPath, Eclipse IDE, Windows 7, Firefox, IE, Chrome, Firebug
Confidential, Hoffman Estates, IL
QA Automation Engineer
Responsibilities:
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium WebDriver.
- Developed Selenium Automation framework - Created a hybrid framework (Keyword and Data driven) on Selenium using TestNG.
- 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 WebDriver, TestNG and Jenkins.
- Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG.
- Implemented Automated execution of tests (nightly and need based) using Maven andJenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNGprior to agile release.
- Used Java language and TestNG framework for scripting. Used Maven for building the Web Driver project. Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
- Created automation framework in SeleniumWebDriver using behavior driven approach like Cucumber.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Tested request and response XML's based web services interfaces using SOAP UI.
- Performed Web Services Testing and XML validation by creating test case suite using SOAP UI.
- Created whole test framework using Selenium for further test creation and execution.
- Regression test cases were written and automated using Selenium Web Driver.
- Prepared Traceability Matrix to ensure the adequate coverage of the test cases.
- Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
- Updated Test Plans and Test Cases periodically to manage changes in requirements.
- Uploaded test cases executed test cases and logged defects in Mercury Quality Center.
- Reported software defects in Quality Center and interacted with the developers to resolve technical issues.
- Connected to database to Query the database using SQL for data verification and validation.
- Performed back end testing on Oracle Database by writing SQL quarries.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
- Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Environment: Java, Selenium WebDriver, TestNG, SOAP UI, Maven, Jenkins, Firepath, POM, SQL, Oracle, Firebug, HTML, XML, XPath, Firebug, Quality center/ALM, GitHub, Internet Explorer, Chrome, Oracle and Windows.
QA Engineer
Confidential
Responsibilities:
- Analyzed business requirements & participated in requirement sessions to understand & identify missing, ambiguous, inconsistent requirements.
- Followed Test Driven Development (TDD) as much as possible and written test cases using Junit for every relevant class.
- Developed/Updated System Test Plan, Test scenarios and Test Scripts as per the requirements and Change Request Document.
- Automated functional scenarios using Selenium IDE and RC.
- Worked on developing the automation scripts for backend testing using Selenium RC.
- Used Java language and Junit framework for scripting..
- Developed test strategy for the minimal required tests that provides value in determining the quality state of the application.
- Implemented OO designs and applied working knowledge of design patterns to performance test presentation, data and business modules.
- Involved in SOAP & REST based web servicestesting using SOAP UI PRO web services testing tool.
- Involved in automation of regression test cases and executing scripts using Test Harness &SOAP UI.
- Designed and developed Page Objects using Page Object Design Pattern and Selenium.
- Performed Back end testing using SQL queries to make sure that data entered has been uploaded correctly into the database tables.
- Verified SQL queries against backend database to ensure test codes retrieve the right data on testing.
- Preparing status reports and End of Sprint demos to show case the work done in that sprint to the Stake holders (Product management, Customers, Clients).
Environment: Java, Selenium RC, Junit, Ant, SOAP UI, Eclipse IDE, Firebug, TDD, BugZilla, Oracle, Windows.
Confidential
QA Tester
Responsibilities:
- Designed the efficient Manual test cases based on analysis of Business Requirement documents.
- Understanding the business requirements and developed test cases to test the complete functionality of the application.
- Prepared test cases by analyzing functional requirement and documentation.
- Performed GUI testing, Functional testing, Integration testing, Regression testing, Ad -hoc testing, Negative testing, End to End testing, Load testing, User Acceptance testing on multiple projects.
- Involved in requirement gathering, analysis of the requirements from the user.
- Assisted in design review meetings making sure all the requirements are covered in the development project scope
- Maintained Traceability Matrix to ensure all conditions are covered in the Test Cases.
- Reported the bugs/defects through Quality Center
- Identified software defects and interacted with developers to resolve them and provided full support to the Test team using Quality Center.
- Executed test cases and analyzed the test results.
- Responsible for performing Functional testing, System testing and Smoke testing.
- Executed test cases before and after bug fixes for each build for User acceptance testing.
Environment: Java, Quality Center, HTML, XML, SQL, Windows.
