Automation Engineer Resume
Los Angeles, CA
SUMMARY
- Over 7+ years of experience in the Information Technology Industry as a QA Tester in Manual and Automation Testing.
- Strong knowledge of different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology and Waterfall.
- Experience in writing Test Plans, defining Test Cases, developing and maintaining Test scripts, analyzing the results of scripts, interaction with developers in fixing the errors.
- Experience in developing manual and automated Test scripts and test cases based on the client provided BRD, FRS and SRS.
- Designed and implemented different automation frameworks from starch like Keyword Driven framework, Data Driven framework and Hybrid Driven Framework for a number of projects.
- Proven ability indeveloping BDD scripts with Cucumberand writing step definitions.
- Experience in working with open source toolsSelenium (Selenium IDE, Selenium Grid, and Selenium Web Driver), TestNG, Junit,Eclipseand preparation of automation test framework.
- Have excellent knowledge and experience in developing automation framework using automated tools SeleniumWeb driver/RC//IDE/GRID with Core Java.
- Extensive experience on SOAP and REST web services testingusing SOAPUI tool.
- Experience in using Spying tools like Firebug for Firefox, developer toolsin IE and Chrome, locating web elements using ID, XPath, CSS etc.
- Proficient in HTML, CSS, HTTP, JavaScript, XML.
- Worked on the Configuration management tool Subversion(SVN) andalso on a continuous integration tool like Jenkins.
- Experience in build tools such as Maven, adding dependencies and maintaining pom.xml file.
- Experience in using the Test management and Defect Tracking tools like HP Quality Center (ALM) and Rally.
- Experience generating concise defect reports from Quality Center, to track test execution progress and prioritize bug fixes.
- Expertise in Set up ofSelenium RCusing Eclipse IDE as well as through command line.
- Extensive experience in building Automation scripts using TestNGunit testing frameworks
- Strong experience with SOA architecture, which include SOAP and Restful Web Service Testing.
- Experience in Bug Tracking and Reporting using Test Director/ HP Quality Center.
- Strong skill in Backend Testing using SQL queries on Oracle and SQL Server.
- Experience in Web based testing including GUI Testing, Regression Testing, IntegrationTesting, System Testing, Functional Testing and Unit Testing.
- Ability to work in a team environment or independently.
- Good at multi - tasking and working well under tight deadlines with high efficiency.
- Strong verbal and written communication skills.
- Excellent troubleshooting, project management and problem solving skills.
TECHNICAL SKILLS
Automation Testing Tools: Selenium IDE, Selenium WebDriver, Selenium Grid,Cucumber, Log4J, Maven, SVN, Jenkins
Unit Testing Frameworks: Junit, TestNG
AutomationFrameworks: BDD/TDD, POM, Hybrid, Keyword Driven, Data Driven
Web services and Tools: SOAP, REST, SOAP UI
Bug Tracking Tools: HP QC, Jira, Rally
Operating System: Windows, Linux
Methodologies: SDLC, Agile(SCRUM) Methodology
Databases: Oracle, SQL Server
Programming Languages: Java, Java Script, HTML, XML, CSS
Spy Tools: Firebug,Firepath
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Automation Engineer
Responsibilities:
- Actively Participated in requirement gathering from end Users, Responsible for writing functional specifications and design documents.
- Involved in creation of Test plan and responsible for creating Test cases from the functional Requirements.
- Worked with the team to increase the test coverage.
- Worked with Developers to ensure testing issues are Resolved.
- Used best practices to create and execute extensible tests.
- Identified test cases to automate. Automate those test cases using Selenium WebDriver, TestNGand Java technologies (Eclipse IDE) . Contributed in framework creation.
- UsedSeleniumGrid to execute tests on multiple systems to achieve parallel execution.
- Developed Hybrid DrivenFramework, added global and application level reusable libraries, developed a driver script and created a package for all the Page objects using Page object model.
- Performed testing on Web Services like SOAP & REST using SOAPUI to check the communication between different services.
- Verified the integration of various components in the application and executed end-to- end Testing.
- Performed Data Driven testing by getting the data from Excel and used SQL Queries to fetch data from the Oracle database.
- Analyzed current production data to create real time simulation performance tests using SOAP UI.
- Executed the automation suite of scripts by using continuous integration tools like Jenkins and worked on the Maven build tool and added all the dependencies.
- Involved in updating and execution of Test Cases according to the requirements.
- Created a Requirements traceability document(RTM) to provide the coverage for manual and automation scripts.
- Raised defects and performed tracking using Rally and communicated the same with the developers and managers.
- Maintained and executed Maven build files for running automated tests.
- Reported daily status of data creation and sent weekly.
Environment: SQL, HTML, Oracle 9i, Java, XML, XSD, SOAP UI, Selenium Web Driver, Grid, Rally, TestNG, Cucumber, POM, SOAPUI, Eclipse IDE, Maven
Confidential, Dallas, Texas
Automation Engineer
Responsibilities:
- Feasibility Involved in gathering business requirement, studying the application and collecting the information from developers, and business.
- Used Cucumber for the entire regression testing and functional testing withSeleniumas primary tool to the Test Scenarios, Test Cases and Test conditions identified.
- Used Jenkins for nightly build execution and sending status mail if build fails to QA team.
- Involved in development of Hybrid Test Framework usingSelenium WebDriver, Maven and TestNG.
- Used Cross browser testing on Chrome, IE and Firefox.
- Developed Seleniumscripts in TestNG for parameterization using DataProvider annotation.
- Involved in acceptance testing using Cucumber.Assigned tasks to other QA team members, submitted weekly Status reports reporting the bug metrics.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data Contributed in developing Automation Framework dat uses Java,SeleniumWebDriver and TestNG.
- Wrote automation test cases and fixing automation script bugs.
- Selected the Test Cases to be automated and performed functional testing of the front end usingSelenium(IDE and Web Driver) & created Data Driven framework using TestNG.
- Involved in preparing Master Project Plan, Master Test Plan, UAT Test Plans, Test Logs, Test tracks, Test Strategy, Test Scenarios and execution of Test Cases.
- Used Maven as the build tool, SVNfor version control, Jenkins for Continuous Integration and Rally as a defect tracking tool.
- Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
- Experienceintesting web services using SOAP/REST.
- Performed complex data validation using SQL queries.
- Written several complex SQL queries for data verification and data quality checks.
- Used complex SQL Queries for Backend Testing of the application
Environment: Selenium Web Driver, TestNG, Maven, Jenkins, Data Driven and Key Word Driven Frameworks, Selenium Grid, HTML, XML, Rally, SQL, SOAP.
Confidential, San Diego, CA
Automation Engineer
Responsibilities:
- Responsible in analyzing Test Requirements.
- Developing Test plan of the application as per technical specifications.
- Involved in writing Unit and Regression Test cases for the Product.
- Automation implementation of POS applications using Selenium Web driver.
- Executed test cases with different browsers in the same machine at same time integrate Test NG framework with Selenium Web Driver.
- Automation implementation of POS applications using Selenium Web driver.
- Executed test cases with different browsers in the same machine at same time integrate JUNITframework with Selenium Web Driver.
- Created and Executed Test CasesManually as well as verify the actual results based on expected results
- Implemented traceability to increase / improve the coverage.
- Prepared the test cases and test scenarios detailed in Microsoft Excel.
- Transformation of use cases to test scenarios and designing test plans and test cases.
- Analysis of Test results and defects to estimate progress on a daily basis.
- Performed all test assignments to ensure the application meets business requirements and client expectations.
- Interacted with developers & various members of project team to discuss and resolve defects and to determine their priorities.
- Summarize test results in formula test analysis reports according to the documentation standards.
- Participated in various meetings and discussed Enhancement and Modification Request issues.
- Furnished weekly status reports to the project management team to track project status.
Environment: Windows XP/7, MYSQL, Selenium IDE, Selenium RC Server, Selenium Web Driver, Fire Bug, Eclipse, Quality Center, JUNIT
Confidential
QA Analyst
Responsibilities:
- Involved in preparing QA sizing document and QA Sign Off document based on the Test Plan approved by the Project Manager, QA lead and developers.
- Participated in daily SCRUM meetings and gave the daily status of testing.
- Created test scenarios and test cases based on functional documents and User stories.
- Setting Test plan and Test Lab in the Quality center for the projects to create and access requirements, defects, test cases and reports for the status.
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using Quality Center.
- Executed SQL queries to verify the database for the relevant test cases.
- Worked on developing the automation scripts usingSelenium and executed the JUNIT tests.
- Developed the Test Cases Client based on FSD'S and Business Rules; And for Web Client Test Cases based on Use Cases, Wire Frames, Annotated Documents and Business Rules.
- Performed Input Validations, User Interface Validations, Browser Compatibility testing and Navigation testing.
- Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language
- Performed Backend testing to verify the data integrity by passing SQL Queries.
- Performed Smoke and Functional testing on every build of the application.
- Defect Reporting, Analyzing, Tracking and Report Generation using Mercury Quality Center.
- Attended the daily Bug review meetings, weekly status meetings and walkthroughs and interacted with Business Analysts and Developers for resolving Defects.
- Participated and Initiated Team meetings on a regular basis and involved in active discussion in order to improve the testing quality by better strategies and testing approach.
- Developed test cases for cross-browser (MSIE, Firefox, Chrome, and Safari) and cross-platform (Windows 7, MAC OS X) testing in virtual machine (VMWare) environment.
Environment: Windows 7/vista/8,8.1, MS SQL server, HP ALM, QC
