Sr. Automation Engineer Resume
Confidential
SUMMARY:
- Having 6 years of strong experience in Information Technology Industry, extended expertise in Software Quality Assurance including Manual and Automated testing with tools such as Selenium WebDriver, Selenium Grid for web applications.
- Extensive experience in Web Application testing, E - commerce testing, and GUI testing.
- Hands on experience in various testing methodologies including Black Box, White Box, Functional, System, Smoke, Ad hoc, Exploratory, Regression, Integration, User Acceptance Test (UAT), Compatibility Testing and Retesting of the Web and Client server-based Applications.
- Experience with Functional GUI, Database, and Regression, Browser compatibility testing.
- Strong knowledge of Software Development Life Cycle (SDLC), Project Management and Software Testing Life Cycle (STLC) and the role of QA in different testing methodologies like Waterfall and Agile and preparing Requirement Specification documents, design documents,.
- Expertise in automated testing tools suite-Selenium Web Driver, Junit and exposure on tools like Eclipse, JIRA, Bugzilla, HP Quality Centre/ALM, Microsoft Team Foundation Server (TFS), Microsoft Test Manager (MTM).
- Experience in writing the test scripts using Junit, TestNG frameworks to perform unit and functional testing in Selenium Scripting using Selenium Web Driver and Eclipse IDE.
- Proficient in writing test cases, test scripts and creating a scenario in HP ALM.
- Strong experience using build and project management tools like Ant, MAVEN and Configuration management tools like SVN, GIT.
- Performed compatibility testing with various mobile handsets to ensure that functionality working as expected.
- Tested the application under different networks and Internet speeds including on 3G, 4G/LTE and Wi-Fi.
- Test Mobile app s behavior under various interruptions: battery strength (full/medium/low), incoming calls, SMS, video calls.
- Experience in testing the various Service Oriented Architectures (SOAs) including SOAP and Restful web services using SOAP UI.
- Expertise in using various locators and creating custom (XPath, CSS selectors) to identify web elements while developing the automation scripts.
- Done performance testing of the web services using JMeter scripts.
- Conducted Functionality and Regression testing during the various Sprints of the application using Rational Functional Testing (RFT).
- Collaborated with developers, testers and/or end users to determine appropriate solutions and ensure test planning adheres to the proper requirements.
- Having experience in automation scripting using BDD approach (cucumber)
- Experience in writing the code in different programming languages Java, Java Script, HTML, XML, CSS, Python and databases like Oracle, SQL Server.
- Performed troubleshooting of the problems originating in the production environment and resolved the production problems.
- Experienced in Object Oriented Analysis and Design, Agile methodologies, Test Driven Development (TDD) and design patterns.
- Strong knowledge in using Object Oriented Programming concepts in JavaScript and JavaScript Design Pattern.
- Experience with task runners like Grunt, Gulp and Ant to minify CSS/JavaScript.
- Had good experience on Agile Methodologies and active participant in daily Scrum and Sprint meetings.
- Experienced in project management of estimating, scheduling, and monitoring tasks.
- Proficient at defect analysis, reporting and tracking and defect management using ALM (Application Life Cycle Management), HP Quality Centre and JIRA.
- Competent using version control systems such as SVN, GIT, CVS and JIRA for defect tracking.
- Experience managing daily communication with an offshore development teams and capable of quickly adapting to new challenges and environments.
- Worked with the business analysts and developers to gather requirements, improve application functionality and features and Involved in User Story Creation to User Acceptance Testing.
- Worked with cross browser compatibility issues and did testing on the browsers like safari, IE-8, 9, 10, Mozilla, Firefox and Google Chrome.
- Ability to communicate effectively, both written and verbal, with technical and non-technical cross-functional teams.
TECHNICAL SKILLS:
Testing Frameworks: TestNG, Junit, Data Driven Framework, Keyword Driven And Hybrid Framework, Cucumber framework.
Test Automation Tools: Selenium WebDriver, Selenium Grid, MTM, SOAP UI, QTP, Robot framework, JMeter and Load Runner
Programming Languages: C++, java and python, XML and HTML
Scripting Languages: Python, Java Script, UNIX, Shell.
Bug/Defect Tracking Tools: Rally, JIRA, Quality Centre/ALM, Bugzilla.
Application/Web Servers: Apache Tomcat
Testing Methodologies: Agile Scrum, Waterfall and V model methodologies.
Databases: MS SQL server 2008, 2012, Oracle 11g/12c, MS Access
IDEs: Eclipse, IntelliJ 12.1
Continuous Integration Tools: Jenkins
Operating Systems: Windows 7, Windows 8, 2008 Server, 2012 Server, Linux
Conf. Management Tools: Maven 2, Ant, JUnit
Version Control: GIT, SVN, Subversion
PROFESSIONAL EXPERIENCE:
Sr. Automation Engineer
Confidential, Detroit, MI
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, Github, SoapUI, Groovy, JMeter, SQL, Oracle, Windows, Agile, XML, Android, iOS, UIAutomator.
Responsibilities:
- Analyze the business and functional requirements and streamline the Testing Activities
- Analyze the system requirements and develop detailed test plans and test cases and provide the documentation.
- Collaborated with product management teams in an Agile environment to develop a comprehensive set of tests for the application.
- Worked on building automation test framework for functional regression testing scripts using various Open Source based tools like Selenium Web driver, Page Object Model Framework. Working in a continuous build integration development environment.
- Designed, coded and executed automated tests using Selenium Webdriver with Java/TestNG/XML/SQL based test frameworks.
- Perform Regression testing on new builds and every modification in the application using Selenium WebDriver.
- Manage the test case document with requirement and design specification in RTM.
- Identified the Automation scenarios, Designed/Setup the POM framework, prepared the UI Object Info, Functions, test Data, Prepared the Test Suite using Selenium webDriver with Java Framework TestNG, Executed the Scripts, and updated the scripts as part of maintenance.
- Involved in creating test cases for Mobile Native App for iOS, and Android Devices using Selendroid, Android Tools AVD, ADB, logcat and Emulator/Simulator, XCode.
- Tested REST based API by automating using HTTP client and asserting on response.
- Developed test scripts using groovy for data driven testing of SOAP and REST Web service using SOAP UI.
- Performed Black Box Testing, Regression Testing, Functional Testing, and Usability testing.
- Involved in User Acceptance Testing (UAT).
- Worked on Jenkins to integrate the automated test execution with build deployments to complete the automation process.
- Performed functional testing of SOAP and RESTful Web Services using SOAPUI Tool.
- Selenium Web Driver for automating over 70% of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Worked on Sauce labs to run perform cross browsing testing across multiple devices /browsers.
- Attending Scrum and Sprint Planning meetings, providing estimations for testing.
- Worked on Requirements and Design Document Review & Analysis and Test Case preparation.
- Coordinated with developers and record defects in JIRA to track until they are resolved
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and estimating the time-line for the project.
- Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Involved in creating unit test cases for the react components using Jest and took part in setting up build process using Webpack.
- Well- versed in Object Oriented Programming (OOPS) with JavaScript
- Managed and implemented all codes changes via SVN. Deploying builds across development, Staging and production instances and maintained code integrity
Automation Tester
Confidential, Dallas, TX
Environment: Selenium WebDriver, Java, TestNG, Maven, Jenkins, Github, Groovy, JMeter, SQL, Windows, XML, Windows XP, Agile, JavaScript, Quality center, RubyMine.
Responsibilities:
- Developed automation test suite from scratch with Web Driver with TestNG with Java for Webapp to help in regression testing using page object model (POM) design pattern.
- Involved in creating Test Plan and written Test Cases using HP ALM based on Use Cases and Business Requirements.
- Developed QA processes automation test scripts using Python/ Selenium to test Web based user interfaces for different type of browsers.
- Substantial manual testing of the Service Layer Cleanup Stories for the LOS Phase 2 Project with changing requirements.
- Implemented Python API’s to connect to the SQl server in Python Automation
- Conducted End-to- End verification and validation for the entire LOS application.
- Perform Functional Testing and Regression Testing using Selenium WebDriver.
- Used Soap UI to test REST API's from Scratch by writing Automating Test Scripts.
- Used Selenium WebDriver to handle various web page controls like textbox, button, dropdown, checkbox, radio button, labels using XPath and other locators. Involved in developing Jsp Pages using struts custom tags, jQuery and tiles Framework.
- Involved in GUI testing, integration testing, navigation testing, IVR testing, and regression testing using web based application and client-server applications.
- Execution of the test scenarios and automate the test cases using UFT.
- Responsible for creating automated test scripts in UFT /QTP and updated the scripts as per requirement change.
- Developed BDD tests using Cucumber by writing behaviors and step definitions and developed required Selenium support code in Java for Cucumber. Created Load Runner scenarios, Customized, correlated and parameterized the scripts for load test. Involved in performance testing using Load Runner.
- Used Selenium Grid, JUnit test scripts to run automated test cases in parallel on 5 environments.
- Used SVN repository for efficient remote team working, also stored the framework and all the developed test cases. Have been part of System Integration Testing, done in other Salesforce instance, once the developments done in the developer instance.
- Experience with performance testing using JMeter.
- Conducted GUI validations on menu bars, toolbars, textboxes, radio buttons, checkboxes, drop down lists, combo boxes, list boxes etc using Selenium and Appium both web and mobile platforms.
- Tracked defects using JIRA and generated defect summary reports.
- Identified test cases to automate. Automated those test cases using Selenium WebDriver, TestNG, Apache POI and Java technologies (Eclipse IDE).
- Worked as lead claims representative with EDI team to analyze returned Medicaid encounter messages to resolve data integrity issues.
- Wrote queries in JSON data format to query against Content Service. Developed the user interface using HTML 5, Jsp, Angular JS and CSS. Involved in writing application level code to interact with APIs, Restfull webservices, using AJAX, Json.
- Developed Test Automation Framework using Selenium WebDriver, TestNG, Apache POI under java platform utilizing industry leading harness design patterns and approaches. Implementing Query part of the Reports using Ruby.
- Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
QA Analyst
Confidential
Environment: Windows Server, Quality Centre, SQL Server, Manual Testing, Selenium Web Driver, Selenium IDE, Robot Framework, JIRA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement
- 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.
- Involved in Multi Browser testing, Production Validation testing and Database testing.
- Worked with the team to increase the test coverage, Reviewed and Analyzed the Business requirements to create Test Plan and Test Cases using HP ALM.
- Developed and executed Test Cases and followed-up defects using Quality Center and wrote test cases, test scripts and creating a scenario in HP ALM..
- Used eclipse IDE with selenium to support functional testing and was involved in both Manual and Automation testing.
- Reported defects using Rally in Agile methodology.
- Used VSS, ANT and Jenkins for Continuous Integration testing
- Prepared and executed of test scripts using JMeter and SOAP UI tool to perform Web Services testing.
- Developed SQL Scripts for Backend Testing to ensure that the data is updated as per the Business Rules
- Prepared user documentation with screenshots for UAT User Acceptance testing.
- Reviewed the identified risks on periodic bases and update the mitigation based on the current situation.
- Monitored the task of the team on daily basis and updated the status reports to the next level management team
Test Engineer
Confidential
Environment: VSS, Manual Testing, Windows, Agile and waterfall Methodology, MS Office tools, SQL Server, Bugzilla.
Responsibilities:
- Involved in Business and Functional Specification discussion.
- Actively participated in various meetings including Business Analysts, Development, Scrum and QA Meetings.
- Involved in Iteration/Sprint planning meeting to plan the stories that needs to be developed and tested in the upcoming sprint based on the priority and estimated effort.
- Understanding table structure and database testing to fetch necessary records.
- Extensively used SQL for Back End testing to validate data in the database and documented test results and sent email communications with test results.
- Used various available features of Manual Testing to develop efficient and error free Test Scripts.
- Created test cases, test scripts and creating a scenario in HP ALM.
- Created, Executed and maintained over 200 test cases through Bugzilla for functional, UI testing.
- Tested the application for browser compatibility on various browsers like IE, Firefox and Chrome.
- Validated the back-end data using SQL queries for data integrity.
- Coordinating with the development team to know the status of the reported issues.
- Tracked and reported defects into Quality Center and notified management with details.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
