Automation Engineer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- Software Test Engineer with 6 years of experience in IT industry on System Analysis, Design, Development and testing of the software for various Enterprise Applications.
- Expertise in Quality Analysis with strong understanding of Software Development Life Cycle (SDLC) and object oriented methodologies.
- Excellent experience in Software Testing in Client Server Application and Web based application using Manual Testing Techniques and Automated open source Testing Tools.
- Proven abilities in working on Web and Client based applications using Java, Maven,, through Continuous Integration using Jenkins, Git for CVS.
- Proven ability in designing and creating automation frameworks for J2EE based applications using Java, Junit / TestNG, ANT/Maven, Jenkins, Selenium IDE/WebDriver/Grid, JMeter, JIRA, SOAP UI and Log4j.
- Hands on experience in developing Test plan, Test cases, User Acceptance Test (UAT) and executing regression test cycles.
- Excellent programming skills in Java, C, C++, SQL, and PL/SQL and experience in SQL Server, and Oracle Databases.
- Experience in all stages of testing - Integration, Smoke, Regression, System/end-to-end/Process, Usability, Web and Maintenance testing.
- Possess good programming skills and understanding of JAVA, JSP, HTML, UNIX shell scripts, SQL.
- Experience in using Quality Center extensively for establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
- Good experience in Bug Tracking tools like Quality center, Test director, Clear Quest and BugZilla.
- Strong PL/SQL, developing database queries for Backend Testing, in-depth Knowledge of Oracle and SQL Server, Knowledge in performing Database testing on Oracle, SQL Server using SQL Developer and TOAD.
- Well versed in different management scenarios like Change Control, Quality Assurance, Defect Tracking, System Integration, and Task Scheduling.
- Expertise in Automation, Manual Testing, Smoke Testing, GUI Software Testing, Backend Testing, White Box Testing, Black-box Testing, Functional Testing, System testing, and Regression Testing.
- Experienced using Web-debugging tools like Fire Path, Fire Bug.
- In depth experience in Regression, Functional, Integration, Back end, Black Box, Sanity, User Interface and UAT.
- Good Knowledge in Test Management and Testing Lifecycle Methodologies like Agile, Waterfall, TDD (Test Driven Development).
- Extensive experience in all MS office, MS Windows operating systems, designing and implementing web-enabled and enterprise client/server applications with various software tools in various architectures.
- Good knowledge in using SQL Queries to make sure that data was entered properly in the right tables, when the data was entered from front end screen.
- Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
- Highly motivated team player with analytical, organizational and technical skills, unique ability to adapt quickly to challenges and changing environment.
TECHNICAL SKILLS:
Languages: Java, Java Script, C, C++, SQL, HTML, CSS, SQL, Shell Script
Testing Tools: Selenium IDE/ WebDriver /Grid, JUnit, Firepath, TestNG, Cucumber, SOAP UI, JUnit, JXL, Log4j, Firebug, Java Collections, Rally, JIRA.
Web Technologies: HTML, XML, CSS, JavaScript, J2EE, JSON, JXL, JQuery
Web Services: SOAP UI, WSDL, XML, SOAP, Restful, JSON.
Agile: Scrum, Waterfall, STLC
IDE s and Build Tools: Eclipse, Toad, ANT, Maven, NetBeans, Jenkins framework
Servers/ Version Control: Tomcat, WebSphere, WebLogic, SVN, GIT, Bugzilla
Databases: Oracle, SQL, MySQL, TOAD, SQL, Microsoft SQL Server 2012
Operating Systems: Mac, Windows, Unix, Linux
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Automation Engineer
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developed automation test scripts using Selenium Web Driver and Java.
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Created test cases, test plans, tested API’s, wrote JUnit test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Created the JUnit test cases for the different web applications using Eclipse IDE.
- Extended data driven framework and developed re-usable functions across the application.
- Used JUnit Test to automate functional and regression testing across integrated environments.
- Create automated tests for web application using Ruby and Cucumber.
- Used ANT to build and run the Selenium WebDriver automation framework. Once the script got over, framework used to send the automation reports over email.
- Involved in ANT configuration for running servers and scripts after the build.
- 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.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Conducted test on Web services transactions like automatic bill payment, wire transfers, batch payments and account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Performed defect reporting and bug tracking using JIRA and also followed up with development team to verify bug fixes, and update bug status.
- Used Selenium WebDriver used to test search results of Meta search engine.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Java, Selenium IDE/WebDriver, HP Quality Center, JUnit, JMeter, ANT, Jenkins, Cucumber, SoapUI, Git, Eclipse, TDD, Agile, SQL, Oracle, Windows and UNIX.
Confidential
Software Test 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.
- Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model.
- Implemented Automated execution of tests (nightly and need based) using Maven and Jenkins.
- Configured Selenium WebDriver, Maven tool and created Selenium automation scripts in java using TestNG prior to agile release.
- Developed and executed White box test cases of the Java API using TestNG framework & Eclipse.
- 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.
- Involved in setting up continuous integration system using Jenkins and working knowledge with cloud based code repository system like GitHub.
- Extensively used Selenium (data-driven, Xpath locator) and WebDriver to test the web application.
- 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 queries.
- Created SQL views to aggregate data before moving to targeted database from legacy database to simulate results.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Validated soap response using various Assertions such as Xpath, Contains, SOAP Fault, Schema Compliance etc.
- 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 Web Driver, Quality center, Jira, Test NG, SOAPUI, Maven, Eclipse, Jenkins, XPATH, Fire Path, Firebug, HTML, XML, Git Hub, SQL, Oracle and Windows.
Confidential
QA Engineer
Responsibilities:
- Constructed detailed Test Plans for Asset Data Services component in accordance with project deadlines.
- Prepare test cases and scenarios based on the functional document and updated business decisions.
- Compiled and maintained Test Conditions using HP Quality Center to track progress and report issues.
- Has good working knowledge of Automation tools like QTP, QC and Load Runner.
- Experience in inserting synchronization points in the script using QTP.
- Worked on UNIX systems to check files/logs.
- Reviewed the testing conducted by the peer testers and gave necessary suggestions.
- Tested functionalities & scenarios on different environments
- Organized and reported test results for various outstanding issues using Requirement Traceability Matrix.
- Actively participated and mediated in daily performance and progress meetings in coordination with project leads and Line manager.
- Participated in daily scrum meetings where all the testers will address any blockers blocking testing and discuss the status of assigned tasks.
- Conducted integration test with different vendors
- Prepared Test Cases /Test Data according to Business requirements and assist QA team in testing using ALM.
- Developed UAT test cases associated with the functional requirements.
- Coordinated with developers to promptly resolve system bugs and ensure full compliance with business and operational requirements.
- Created and maintained SQL Scripts to perform back-end testing on the oracle database.
- Developed test cases and scripts for Functionality Testing.
- Database integrity testing by executing SQL.
Environment: Java, JavaScript, HP Quality center/ALM, QTP, Load Runner, HTML, XML, PL/SQL, Agile, Oracle, Windows.