Automation Engineer Resume
4.00/5 (Submit Your Rating)
Pittsburg, PA
SUMMARY:
- More than 6 years of experience in Information Technology as an Automation/Manual Tester.
- Exposure to all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC) and Defect Life Cycle Management.
- Experience in different Methodologies like Waterfall and Agile.
- Ex perience in Writing and Creating Test Scenarios, Test Cases, and Test Scripts, Execute Test Scripts, Verify Test Results, and Log Defects.
- Excelent understanding with Verification and Validation in the testing phase of Software Development Life Cycle.
- Performed and coordinated Peer Reviews of Test cases, Defects and maintain Review Checklists.
- Performed bug and defect reporting using JIRA and ALM .
- More than 4 years of experience using Selenium WebDriver, Cucumber, Maven.
- Expertise in analyzing Software Requirement Documentation and based on the SMART criteria writing the test cases and developing test scripts.
- Experience in using Selenium Automation tool which includes Selenium WebDriver and Selenium IDE.
- Experience in developing Automation Framework after Proof of Concept with different frameworks as Data Driven, Keyword Driven and Hybrid Automation Framework.
- Expertise in Selenium automation using Selenium Web Driver, Cucumber tool on Eclipse IDE, JAVA, JUNIT, Maven, TestNG and Jenkins as a Continuous Integration.
- Developed scenarios and features for the test cases using Gherkin language on Cucumber.
- Extensive knowledge of developing different type of framework like POM(Page Object Model), Data driven and Hybrid framework by using Junit, Maven, Cucumber, TestNG.
- Expert in performing Data driven & Keyword driven testing using Maven building tool(Using Java).
- Expertise in Smoke testing, Positive, Negative, Black Box, Functional, Integration, Regression and UAT Testing.
- Experienced in writing SQL queries to validate the data for the Back - end testing.
- Experience in Automation Testing of applications in different layers API using SOAP UI/ UFT API.
- Expertise in using Firefox plug-in like Firebug and FirePath for identifying Web Element Locators. Ability to write dynamic CSS selectors and XPath.
- Experience in creating Page Object Model and Page Factory framework as a part of the folder structure.
- Ability to test the compatibility of application with various browsers using HTML IDs and XPath with Selenium WebDriver.
- Proven ability to create an automation project using build management tool Maven using Java.
- Experience in configuring Maven built tool for automation projects and developing Maven project object model file (pom.xml).
- Expertise in developing BDD scripts with Cucumber and writing reusable methods for the behavior.
- Expertise in using Jenkins to pull the code from the repository, Scheduling the Smoke test for continuous integration.
- Solid understanding of Automation Object Model (AOM) scripting using VBScript language in UFT to Automate UFT Actions and Scheduling Tests.
TECHNICAL SKILLS:
Programming languages: Java, VBScript, SQL
Testing Tools: Selenium Web Driver, UFT
Unit Test Frameworks: TestNG, JUnit.
Build Tools: Maven.
Continuous integration Tools: Jenkins.
Project Management Tool: ALM 11.5, JIRA
Data Base Management System: Oracle, MySQL.
Platforms: Windows, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Pittsburg, PA
Automation Engineer
Responsibilities:
- Analyzed Business requirements and Functional documents, created test strategy document that defines the test environment, phases of testing, entrance and exit criteria into different phases of testing and resources required to conduct the effort.
- Created automation framework and test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Building and maintaining testing framework by creating Maven project using Java language, Selenium to test the Web Browser, JUnit and writing scenarios and features in Cucumber feature files.
- Reviewing and analyzing requirements and write test cases based on user stories acceptance criteria.
- Performing smoke test, black box, regression and functional testing.
- Involved in designing, developing and executing Test Strategies, Test Plans and Test Cases.
- Developed test cases based on the acceptance criteria of the user stories and executed manually in each sprint.
- Developed Requirement Traceability Matrix to ensure requirement is covered and tested satisfied the acceptance criteria.
- Giving a feedback to the user stories in Sprint Grooming meeting to make sure if it is something testable and measurable.
- Designing the Cucumber/Selenium testing framework including Page Object Model to automate test cases.
- Using FireBug and FirePath locate the objects based on ID, Name, XPath, and CSS Selector.
- Developing JUnit framework to run automated GUI tests and Maven to build the project.
- Implementing Jenkins jobs to run the Regression test suite and Smoke tests in test environments and generate reports.
- Creating Cucumber feature files and developing Selenium test scripts to execute an automation by following Test Driven Development.
- Helping functional team to execute manual test cases.
- Performed Ad-Hoc Testing and Negative Testing and logged critical defects that is not covered in the requirement.
- Worked as a Cross Functional Team member and tool extra responsibilities as needed by the project.
Confidential, Pittsburgh, PA
Automation Analyst
Responsibilities:
- Working closely with BA to understand the requirements, create test cases and test scenarios based on Requirements Document.
- Building automation framework with Selenium Web Driver with Java, using tool Maven and supporting major releases.
- Designing and performing different automation frameworks such as Page Objects framework, Keyword Driven framework, Data Driven framework.
- Was involved in various stages of Software Development Life Cycle (SDLC) and actively participated in Sprint Grooming’s and daily stand ups.
- Creating Test Suites and run parallel tests on TestNG.
- Testing the database applications using use JDBC from Java, My-SQL and SQL Server by executing SQL Queries.
- Performing Positive and Negative testing.
- Performing Black box testing, Integration testing, Regression testing, and UAT testing.
- Designing an automation test framework using Junit and Maven and developing BDD scripts with Cucumber and defining reusable methods for the behavior of the application.
- Generating Junit test result HTML Report after execution using Selenium WebDriver.
- Developing test cases using Selenium Web driver to validate Popups, Browser navigations and Mouse Movements.
- Finding Web Elements using FireBug and FirePath based on ID, Name, XPath, and CSS Selector.
- Creating an automatic screenshot capture methods when automated tests failed using Junit annotation.
- Performing back end testing by writing and executing SQL queries to validate that data and manually verify if the data matches with front-end values.
- Interacted with Developers, BA's and other team members within planning project for insights of the programs and in understanding the end user's needs for the testing standpoint.
- Prepared and maintained technical documentation for internal applications.
Confidential, Pittsburg, PA
QA Engineer/Automation
Responsibilities:
- Creating test plans, test cases and test scenarios using ALM/Quality Center during the testing phases of the software development life cycle based on the requirements Document.
- Designed and developed the Test plan, Test Scripts and test strategies for the application under test.
- Involved in User Interface, Functionality, Regression, and Smoke testing.
- Automated Test cases for the purpose of regression testing.
- Developed user defined functions to support automated scripts.
- Performed Integration testing to ensure data processing, interface validity and proper communication among components of each application.
- Prepared test data for both positive and negative testing.
- Performed Data Validation using oracle SQL queries to ensure data integrity.
- Performed Sanity testing for each new build of the application.
- Attended project meetings, release meetings, and QA status meetings.
- Involved in p erforming negative, positive, functional and regression testing for the application.
- Creating and maintaining the Requirements Traceability Matrix using Quality Center to track the test coverage.
- Developing keyword driven and data driven frameworks to retrieve test data from excel files and SQL databases.
- Identifying and analyzing the defects, questionable functions, errors, program functionality, outputs, online screens and content.
- Responsible for weekly status updates showing the progress of the testing efforts.
- Parameterized test data for running scripts for different sets of test data.
