Automation Engineer Resume
Malvern, PA
SUMMARY
- Automation and Manual Test Engineer around 6 Years of experience in all phases of Software Testing Life Cycle ( STLC ) in testing web - based and client-server applications using JAVA and Selenium .
- Experience in Automation , Manual testing and business analysis methodologies, serving various domains such as Finance, Insurance, Banking, Healthcare and Retail.
- Experience in developing end to end automation using Selenium Web Driver, TestNG, Cucumber, Web Services (REST, SOAP).
- Experience in designing and developing strategic Test Cases, Test Scripts, Test Scenarios and Test Reports for Manual and Automation Testing.
- Extensive experience in Unit, Functional, Integration, Regression and System Testing, Compatibility, End-to-End Testing, GUI, UAT, Database, Smoke/Sanity, Usability Testing.
- Strong knowledge in implementing Waterfall, V-model and Agile methodology by analyzing requirement specifications.
- Experience in Web Services Testing using SoapUI.
- Established Continuous Integration (CI) practices with Jenkins as part of Dev Ops Model.
- Experience in testing Web Applications.
- Experienced in developing use cases, user interface specifications, and user requirement specification documents.
- Expertise in Effort Estimations Test Automation and task allocations.
- Good experience in working with Bug tracking tools like JIRA, QC/ALM and Defect management.
- Expertise in writing Test cases, Test scenarios, RTM Documents and User guide for automation framework.
- Strong knowledge of Cross-Browser Compatibility Issues and Support.
- Ability to interact with Business Analysts and developers regarding functional requirements, bugs, enhancements and test case review meetings.
- Strong Analytical and problem solving skills. Quick learner of new software/tools, self-starter.
- Good communication, analytical, interpersonal skills and ability to perform as part of a team as well as an individual contributor.
TECHNICAL SKILLS
Testing Tools: Selenium WebDriver, Quality Center, Cucumber, Log4J, Firebug, Fire Path, TestNG, SOAPUI, JUnit, REST.
Frameworks: TestNG, Cucumber
Operating System: Window XP, Windows 2007/2010, UNIX, LINUX, DOS, Mac OS.
Bug Tracking Tools: HP Quality Center, JIRA, Visual Studio TFS, Bamboo.
Web Technologies: HTML, J2EE, XML.
Microsoft Tools: MS-WORD, MS-EXCEL, MS-VISIO, MS-PROJECT.
Technologies: MS SQL Server, Oracle 9i/10g, MS ACCESS 2000, T-SQL, SQL Developer.
Build/CI Tools: Ant, Maven, Jenkins
Version Control: SubVersion, GIT
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Automation Engineer
Responsibilities:
- Developed and managed an automated testing framework using Selenium Cucumber/Gherkin (BDD).
- Automated test cases using the Selenium Web Driver, Cucumber/Gherkin (BDD) and JUnit.
- Analyze business requirements and software requirements specifications to create test plans and test cases for manual and automation testing using Selenium Web Driver, Cucumber.
- Used ANT to build and run the Selenium automation scripts.
- Implemented Behavior-Driven Development with Cucumber gherkin, Jenkins Continuous Integration and automation testing activities using Selenium Web Driver and Selenium Junit.
- Performed cross browser functional testing using Selenium Web Driver.
- Reviewing and modifying the test cases.
- Executed the test scripts and test procedure against the Cucumber Feature file and generated Reports using Extent Reports API.
- Performing Functional testing to identify various critical points in the applications and automate using Selenium Web Driver.
- Configured test environment for specific test cases, created test data, and executed automated and manual tests, documented results, and updated defect tracking systems.
- Implementation of automation principles, defines best practices, and supports the adoption of technologies and tools to increase testing productivity and efficiency.
- Worked closely with the developers to identify web elements by using Firebug and Fire Path.
- Involvement in Test Reporting on daily, weekly basis through company prescribed format.
- Used Jenkins for Continuous Integration.
- Used SVN as source control tool.
- Used Maven as build tool.
Environment: Eclipse, Java Selenium Web Driver, Cucumber, HTML, ANT, Junit, Maven, XPath, XML, TestNG, JIRA, SVN, Firefox, IE, Chrome.
Confidential, Philadelphia, PAAutomation Test Engineer
Responsibilities:
- Developed Automation Scripts for Regression using Selenium Web Driver and Java.
- Worked on Integration of Selenium RC/Web Driver with existing API to test Framework.
- Reviewed and updated API reference guide and release notes.
- Configured data from test environments as required by the various QA projects.
- Strong experience in sanity testing in mobile applications.
- Developed automation framework using the Selenium TestNG (Data Driven Framework).
- Involved in writing automated scripts for angular JS application using protractor and Java scripts.
- Managed Test results and defects using JIRA defect tracking tool.
- Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium Web Driver, TestNG and Maven and Java.
- Responsible for building a reusable regression test suite, performed continuous integration using JENKINS as a CI, debugged errors and reporting defects.
- Used Tortoise SVN as a repository for all the test scripts and JENKINS as continuous integration tools to schedule jobs/batch runs.
- Monitoring Monthly execution cycles before Deployment to meet deadlines
- Logged and tracked defects using HP Quality Center.
- Performed database validation for the correct validation codes using SQL Developer.
- Worked in Agile Methodology to ensure the documentation and communication of test results, defect and issues.
- Working with Business Analyst to understand new features, identify edge cases & write Test NG Scenarios and automate those cases using Selenium Web driver.
Environment: Eclipse, Selenium Web Driver, Java, Quality Center, XPath, XML, TestNG, SVN, JIRA, Jenkins, Oracle, UNIX.
Confidential,Ann Arbor, MIQA Analyst
Responsibilities:
- Analyzed Business Requirement Documents and Technical Specification Documents.
- SQL Queries for backend testing.
- Integration and regression testing of the module with existing modules.
- Prepared Test Plans, Test Procedures and Test Cases for Manual Testing.
- Executed tests and participated actively in system test cycles.
- Tracked and logged defects in JIRA and coordinated meetings with developers and business analysts to prioritize the bugs.
- Planned and executed Backend testing using numerous SQL Queries to verify the dataflow from the database.
- Maintained detailed test logs, and reported test results.
- Met the Time bound schedules and helped in delivering the product on time.
- Performed different types of testing - Functional, Integration, Regression, Smoke, Positive and Negative testing.
- Verified the bug fixes and performed Regression testing for each release of the application.
- Prepared Requirements Traceability matrix.
- Worked extensively on User Acceptance testing by coordinating with business users.
- Interacted with users of the system on a regular basis for better understanding of the application and effective testing.
- Assisted the team lead with daily QA tasks and progress on test case execution.
- Attended project meetings, release meetings, interacted with business users, IT groups and QA status meetings.
- Followed the process for test case designing - Planned, Design, Peer Review, Repair and ready status.
- Execute all the test cases in ready status.
- Testing based on different user roles.
Environment: Quality Center, Web Services, SOAP UI, XML, JIRA, UNIX, Java, Windows 7.
Confidential, PAQA Analyst
Responsibilities:
- Analyzed Business Requirement Documents and Technical Specification Documents.
- Involved in preparing Test Plans based on the System specifications/Functional requirements.
- Developed and executed manual Test cases.
- Tested the functionality of the Application manually with positive and Negative testing.
- Performed manual Testing to test User interface.
- Logging defects in the QC and drive for their resolution, retesting the defects and validate the fixes.
- Giving a walkthrough of the scripts to the business to get confirmation.
- Execute manual test cases.
- Daily/weekly reports of the test results.
- Involved in all Testing phases Integration, Functional, and Regression Testing.
- Logged the errors and track them using Quality Center and coordinated efforts with the development team to solve the bugs.
- Participated in Walkthroughs and weekly status meetings.
Environment: Quality Center, Windows7, JavaScript, XML, HTML, JSP, SQL Server, J2EE, VB 5.0, Web Logic Server.