Lead Automation Test Engineer Resume
Menlo Park, CA
Objective
- Being a strongly motivated individual striving towards betterment of my career as a technical expert and an individual, I have been motivating myself around past 8 years in the field of IT, I believe in hard work that uplifts my spirit and dedication enabling me as a catalyst for any company’s growth I work for.
SUMMARY
- Around 8 years of software testing experience in various business, vast knowledge in Software Development Life Cycle (SDLC) stages and expert in Quality Assurance (QA) process & Test Methodologies
- Adept technical skills in performance testing in the domain of Gaming, Mobile, Social Networking, Healthcare/ Insurance, Industries.
- Hands - on experience in Quality Assurance including Functional, System, Smoke, Regression, and Integration, User Acceptance Test (UAT) and Compatibility Testing of Web and Client server-based Applications.
- Expertise in reviewing/analysing Software Requirements Specification documents SRS, Business Requirement Documents BRD, creating and developing Test Plans, Test cases and test Scripts and interacting with the Development Team.
- Developed Test Scripts to implement Features, Test Scenarios and Step-Definition for BDD (Behaviour Driven Development) using Cucumber (Gherkins format).
- Skilled in various program testing technologies using automation tools like Selenium, Cucumber, SoapUI & current QA methodologies.
- Expertise in Test Case/Test Procedure Design, developing Requirement Traceability Matrix (RTM), Test Strategies, Test plans, Test Tool Usage, Test Case Execution, Defect Management and Defect Tracking, creating Test Scripts, reviewing Log files and Reports for delivering utmost Quality product.
- Hands-on experience working with UFT (formerly QTP), Selenium (IDE/RC/WebDriver/Grid), Espresso, Appium, Jenkins (for Continuous integration), HP Quality Centre and Jira.
- Working experience in Software Development methodologies such as Waterfall, Iterative (Spiral), Agile Scrum and Standard SDLC methodologies
- Experience in doing automation testing for Mobile application using Appium tool and Perfecto mobile software, which involves IOS and ANDROID Platforms.
- Expertise in performing different types of Testing: Black Box Testing (Functional Testing), White Box testing, System Testing, Integration Testing, Regression Testing, Acceptance Testing, Sanity Testing, Back End Testing, GUI Testing, Ad hoc Testing and API Testing (SOAP and REST).
- Evaluated Agile Stories & Acceptance Criteria, QA Test Cases and QA Test Summary documents.
- Designed and implemented different automation frameworks like Page Object Model framework, Robot Framework, Keyword Driven framework, Data Driven framework and Hybrid framework for several projects.
- Extensive experience to identify element locators by using HTML id, name, Xpath, CSS selectors, Handling links, Customized XPath in Firefox, IE, and Chrome.
- Experience in Manual and Automated testing of Client Server and Web Applications, Client Server Applications in multiple roles within QA Team.
- Executed Selenium scripts remotely and Cross browsing testing with Selenium Grid.
- Experience in designing and implementing SQL queries for QA testing and data validation during both manual and automation testing.
- Experienced in using Apache POI to read data from external files to feed locators.
- Expertise in handling the entire QA process documentation using Quality Centre (HP ALM)
- Experience in Bug Tracking System using Tools - HP QC, JIRA, and Bugzilla.
- Extensively used SQL programming in backend and front-end functions, procedures, packages to implement business rules and security
- Experienced in continuous integration and code build tools such as Maven and Jenkins.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environments.
- Good analytical and communication skills and ability to work independently with minimal supervision and capable to adapt to new tools & applications, ability to multi-task attention to multiple projects or issues.
- Skilled in understanding and adapting new technologies, fast learner and enjoys mastering new job assignments.
TECHNICAL SKILLS
Testing tools: Selenium WebDriver, HP Quality Centre/ALM, Junit, TestNG, JIRA, SOAP UI, QTP, Eclipse, Protractor, Manual Testing, Appium, SEE Test, JMeter, Cucumber, Jasmine.
Web Technologies: HTML, DHTML, CSS, XML, XSD, XSL, XSLT, XPATH, AJAX, JSP, Angular JS.
Defect Tracking Tools: Quality Centre (9, 10, 11.0), Jira, Team Foundation Server (TFS 2008, 2010, 2012), Rational Clear quest, Test Rail
Other Tools: Atlassian Jira 4.0, HP-Mercury Quality Centre, Quick Test Professional, SVN, VSS, Deep Trawl, Firebug, RoboForm TeamSite.
Databases: SQL, PL/SQL, NoSQL, Oracle, MySQL, DB2, Kafka, Azure DB
Languages: C, C++, Java, C#, SQL, PL/SQL, Python.
Script Languages: VB Script, Java Script, UNIX Basics, JSON
Project Management: Microsoft Project, Microsoft Office (Word, Excel), Microsoft PowerPoint, MS Access, Agile & Waterfall.
Browsers: Internet Explorer, Firefox, Chrome & Safari, Opera
Operating Systems: Windows XP, 7, 8 & server 2003, UNIX and Mac.
Test Reporting and Bug tracking Tools: HP Quality Centre, Jira, Rally, TFS
PROFESSIONAL EXPERIENCE
Confidential, Menlo Park, CA
Lead Automation Test Engineer
Responsibilities:
- Developed test automation framework scripts using Selenium WebDriver.
- Implemented page object model framework with Python and Selenium.
- Setup server configuration scripts on different environments.
- Used BDD framework with Cucumber and created Feature Files with scenario and scenario outlines using Gherkin language.
- Performed regression testing for every modification made in the application and new builds.
- Integrated automation tests in Continuous Integration tools Jenkins for nightly consignment run of the script.
- Interact with developers, UI/UX and product managers to identify gaps between requirement and deployed feature and identify issues by design, won’t fix or plan for future release.
- Created framework to record, playback and debug individual test cases, using Selenium web driver provided more flexibility in automating test cases.
- Implementing the Appium frameworks for all the perfecto solutions to provide the testers the flexibility of choosing the testing tool between Perfecto mobile and Appium.
- Implemented new test cases in Yoda framework by using Python and analog Debugger.
- Worked with various python modules like pip, PyYaml, Scipy, Python-yubico, boto3, pyzbar.
- Test the application on mobile web & mobile apps (supporting on IOS and Android tablets)
- Development of automation framework for Perfecto and Appium solutions and integrated with continuous integration tools like Jenkins and JIRA to establish an end-end DevOps automation framework.
- Working with a security testing and performance team and analyzed the root causes for the issues.
- Updating the test automation suite regularly to ensure its accuracy and usefulness.
- Worked closely with developers and business teams in resolution of technical issues.
- Created Yaml 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.
- Track automation results daily for better performance testing.
- Collaborate with offshore and manual QA teams to set up test data based on functional specifications for validation of feature and regression scripts.
- Testing various Confidential products with functionalities like calling on Messenger and WhatsApp, OOBE performance, Bluetooth Testing, Live Streaming test, 3P app testing, WIFI testing.
- Develop and maintain reports of automation issues and test results.
- Coordinate all build and release activities, ensure release process is well documented with source control responsibilities including branching and tagging.
Confidential, Sunnyvale, CA
Automation Test Engineer
Responsibilities:
- As part of the Agile Team, I was responsible for creating test plans, test scenarios and writing test cases for testing various services.
- Created and enhanced numerous test scripts to handle new functionalities testing.
- Developed test cases using Selenium WebDriver, SEEtest and Maven.
- Created Selenium infrastructure for Regression Testing.
- Worked on Q Testto identify an outlier within a data set
- Involved in writing test scripts using java and executed it through selenium and cucumber.
- Extensively performed Blackbox testing for validating the functional requirements to meet the Definition of Done.
- Trained new team members on how to use Selenium and help them create tests using the framework.
- Performed functional testing to identify various critical points in the application and automated it by using Selenium Web Driver.
- Development of UFT automation scripts for UAT testing on mobiles and Tablets using Perfecto Mobile add-in by implementing X-Path and Script-Once techniques.
- Implemented Data Driven Test to verify the same functionality with multiple sets of data.
- Developed Test Cases using Swagger, API documentations which defines Web Service Request, Response, methods/operations, Endpoint of web service to be tested using Apache Http Client, Postman for Restful web services.
- Work in Selenium IDE and Selenium Web Driver and execute the test cases using selenium web Driver.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format.
- Development of mobile automation scripts for IOS and Android using perfecto mobile and QTP.
- Developed Maven POM files for maintaining test automation builds & Java based dependencies to read test data from XML & Properties files using TestNG and Selenium.
- Used Jira for Writing test cases and defect tracking.
- Did functional testing, regression testing, smoke testing, and sanity testing.
- Worked on cross platform (OS and Web browser) testing.
- Test and Run various APIs as part of system Integration Testing.
- Performed Manual and Automation Testing for Android devices also.
- Implemented mobile automation frameworks using Appium
- Performed mobile automation on Hybrid Apps.
- Created XML based test suite and integrated with Jenkins Server.
Environment: Java, HTML, Selenium WebDriver, Maven, Eclipse, Jira, Web Services, REST API, Apache HTTP client, TestNG, JXL/ Apache POI, Page Object Model (POM) perfecto mobile, Jackson, Swagger, HTML, JAXB, XML, JSON, Appium server, SQL, Git, Oracle, UNIX, Linux, CI Jenkins, Cucumber, XML, TestNG, Linux, MS Office Tools.
Confidential, Pinole, CA
Automation Test Engineer
Responsibilities:
- Analyzed business requirements documents to get a better understanding of the system from both technical and business perspectives.
- Studied existing application functionality and new business requirements.
- Created Selenium test cases for automation using Selenium Web Driver and JAVA
- Created parameterization tests by importing data from excel files using TestNG Data provider, JXL and Selenium Web Driver
- Validated Restful web services using Apache Http Client, TestNG, JAXB, Jackson Parsers
- Validated Web Services using SOAP UI and created test suites for the functional Testing of Web Services
- Setup test environment and test data for both positive and negative testing.
- Testing application to accommodate sufficient time for developers to resolve the issues.
- Transformation of use cases to test scenarios and designing test plans and test cases.
- Used Quality Center for generating Requirements, Test Sets, and Test Plan and for reporting defects.
- Performed Smoke, Black Box, Validation and Compatibility testing of the application manually.
- Performed Regression, UAT, Integration, User Interface, GUI, and Usability Testing.
- Reviewed and analyzed artifacts throughout the SDLC.
- Reviewed user documentation for accuracy of implemented functionality descriptions.
- Extensively worked for the development of test standards for script development, deployment, and reuse.
- Involvement in efficient and optimum test planning with the available resources.
- Interaction with the developers for resolving critical bugs and functionality modifications.
- Using SQL Server database extensively to validate the back-end data.
- Responsible for maintaining QTP Scripts for daily regression testing.
- Developed Data Driven Tests using QTP.
Environment: Selenium WebDriver, TestNG, Firebug, FirePath, Log4j, POM (Page Object Model), Apache Http Client, Jackson, RESTFUL Web Services, SOAP UI, Web Services, SOAP, Quality Center, Eclipse, MAVEN, JAVA, JUnit, Microsoft Excel, Oracle, TOAD.
Confidential
Software Engineer
Responsibilities:
- Reviewed the web-based application and identified critical functionalities.
- Experience in the Waterfall environment and contributed in the Requirement Analysis, Test Design, Development & Maintaining automated test scripts.
- Created and executed manual test cases using Quality Center. Documented the test cases and created the requirement traceability matrix to demonstrate the test coverage.
- Created and executed Test Cases manually as well as verified the actual results based on expected results.
- Performed Functional Testing, Regression Testing, Smoke and Sanity Testing and End to End Testing.
- Reviewed the Use case and Business requirement documents (BRD) for Functional testing
- Maintained Traceability Matrix to track the requirements to the test cases to ensure complete test coverage in QC
- Clearly communicated defects with developers and updated comments in QC
- Documented and reported all found defects in Quality Center
- Effectively implemented QA methodologies, strategies and plans in all stages of SDLC
- Communicated with developers to discuss about the defects found in the system.
- Performed back-end testing by writing and executing SQL queries to validate the data
Environment: Waterfall Methodology, Manual Testing, HP Quality Center, MS Excel, Oracle, Windows.