Automation Engineer Resume
Syracuse, NJ
PROFESSIONAL SUMMARY:
- Over 6 years of experience in Automation Testing
- Proficient in using test automation tools such as Selenium WebDriver/IDE/Grid
- Extensive experience in Analyzing, Designing and Implementation of QA testing strategy
- Expertise in functional testing using Selenium IDE and WebDriver using TestNG framework
- Experience in web services testing using REST, SOAP UI and XML
- Experienced with Test Documentation including developing Test Plans, Test Cases, Test Procedures, and Test Results Reports.
- Extensively experienced with Software Testing Life Cycle (STLC),
- Experienced in Quality Management tools including Quality Centre for recognizing the priority and severity of the bug with in depth knowledge of the Bugs life cycle, Identifying Defects, Recording Defects and Troubleshooting with JIRA and ALM.
- Extensive knowledge of automated software testing methods as well as manual testing for functionality, regression, performance, backend, Smoke, Black box, User Acceptance (UAT), and configuration management concepts.
- In depth knowledge in database concepts with extensive experience in developing SQL Queries for Test
- Proficient in creating automation script from scratch.
- Experienced with several types of testing like GUI testing, Web testing, Regression testing, User Acceptance Testing, Functional Testing, System Testing, Integration Testing, End to End Testing, Database Testing.
- Regularly used Selenium WebDriver APIs for writing JUnit test suites and test cases for testing functionality with the Selenium Server.
- Sound knowledge on Junit framework for Unit and Functional testing, Maven for Project building, Jenkins for Continuous Integration.
- Experienced in using Jenkins as a Continuous Integration server to configure with GitHub and Maven.
- Knowledgeable of developing different type of framework like Data driven and Hybrid
- Experienced in using GitHub as a source repository system to share code within the office & overseas team.
AREAS OF EXPERTISE:
Automation Software Testing Software Development Life Cycle (SDLC)
Understanding of 3 - Tier architecture Software Testing Life Cycle (STLC)
Business/Test documents & Acceptance plans Analytical and logical thinking
GUI, Backend & Web API Testing Risk analysis, Defect analysis & Test Reporting
Resolving issues with development team
TECHNICAL SKILLS:
Development processes: SDLC, STLC, Agile, and Waterfall
Testing & Reporting Tools: HP Quality Center, ALM, SoapUI, PostmanSelenium, Junit, TestNG, Jira
Database Backend Tools: MS SQL, My SQL
Scripting Languages: JAVA, SQL, HTML, JSON, CSS
Development Environment: C#, Java, Cucumber
Strengths: Strong interpersonal skills, excellent communication skills, Quick learner, enthusiastic team player. Documentation and organizational skills with the ability to adapt to new environments. Able to effectively coordinate tasks & accomplish projects on time.
PROFESSIONAL EXPERIENCE:
Confidential, Syracuse, NJ
Automation Engineer
Responsibilities:
- Designed and Developed Test Cases for automated testing using Selenium, JUnit and Eclipse IDE.
- Developed test code in Java language using Eclipse, JUnit framework.
- Configured Selenium WebDriver, Maven tool and automated scripts in java using JUnit prior to agile release.
- Created test cases, scripts based on functional specification, prepared test data for testing.
- Developed Test cases manually and generated Automation Scripts using open source tools like Selenium Web Driver, SOAP UI, Maven and Jenkins.
- Currently adding a BDD (Cucumber) layer to Hybrid framework.
- Worked on distributed test automation execution on different environment as part of Continuous Integration process using Selenium Grid and Jenkins as well as using GitHub as version control tool.
- Involved in Designing & Developing data driven framework using Selenium WebDriver, TestNG and implemented Java Mail to send the regression result automatically.
- Involved in black box testing using Equivalence Partitioning, Boundary value Analysis, Decision Table, State Transition and Error Guessing.
- 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.
- Developed test automation scripts using Selenium WebDriver for regression testing for releases of the application.
- Worked on Selenium GUI Object / element verification was done through XPath, CSS Locators.
- Used JUnit framework to run unit test and Maven to build the Project as well as managing dependencies.
- Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
- Involved in executing SQL queries and SQL procedures, functions and packages for backend testing.
- Created XML based test suite and integrated with Jenkins Server to execute automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.
- Performed Web Service API testing using SoapUI and created regression suite with assertions.
- Participated in QA reviews and implementation of processes and procedures improvements.
Environment: ALM, Selenium, JAVA, Cucumber, SOAP UI, Windows, .Net, Oracle, SQL ServerMS-Office.
Confidential - Atlanta, GA
Automation Engineer
Responsibilities:
- Worked with Business Analyst and Product Owner to write agile formatted stories
- Collaborated with team members to create a test plan for the project
- Performed quality assurance reviews on all System Development Life Cycle.
- Involved in Planning, Scheduling, Tracking, Reporting Status and Managing Issues using MTM.
- Involved in preparing Requirement Traceability Matrix (RTM) using MTM.
- Involved in mapping the requirements to the test cases through Test Manager.
- Performed defect management using Jira.
- Created SQL statements for backend database validation.
- Involved in data mapping of the project requirements, queried the database using SQL queries
- Automated the test cases using the Selenium, Java, Eclipse & JUnit.
- Executed Automated tests in appropriate test regions in support of unit, integration, functional, and regression testing
Environment: Selenium, Java Script, Postman, Jira, MTM, TFS, Windows, .Net, Oracle, SQL Server, MS Office
Confidential, CT
QA Tester
Responsibilities:
- Worked closely with Project Manager / Test Lead and Project Stakeholders to analyze product functionalities and provide feedback on testing timelines and approaches.
- Reviewed and analyzed user stories to create test cases and scenarios based on the acceptance criteria defined for new features and products
- Created test cases from the functional documents
- Collaborated with multiple groups to determine, gather and verify functional and regression test needs
- Involved in writing Requirement Traceability Matrix (RTM) detailed Test Plan and Test scenarios
- Performed different types of testing like smoke, functional, system integration, black box, gray box, positive, negative and regression testing
- Logged defects encountered in the application through MTM during test cycles
- Used JIRA to groom, document and analyze user stories
- Validated the data from Front End to Back End tables in Oracle Database
- Extensively used my SQL proficiency during data migrations to ensure data accuracy and integrity
- Automated Smoke and Regression test cases using Java and Selenium Web Driver
- Maintained, Enhanced and Executed Selenium Web Automation Smoke/Regression Scripts
- Worked with automation team on creating custom robust framework for easier usability and good coverage by implementing maven, Jenkins and Junit/TestNG
- Performed Web SOAP Services testing & REST API Services Automation by using SoapUI assertion
- Created mock up data for REST API testing.
- Involved in Agile Sprint Planning and Retrospective meetings to provide input on testing efforts
- Identify, analyze and clearly document defects, questionable functions, errors, and inconsistencies in software program functions, outputs, online screens, and content
- Conducted Demos to client to present the development and functionality modifications that was undertaken and completed by the end of each release and iteration
- Analyzed test results and clearly document and communicate findings and recommendations to project team leads for issues and problem resolution
- Contributed to establishment of standards and procedures for program design and testing
Environment: C#, Java, Python, MS SQL Server, WebDriver, Selenium IDE, JUNIT, JIRA, POSTMAN, REST API, MS Excel, HTML, CSS, Windows, Linux/Unix
