Automation Engineer Resume
SUMMARY
- 5 years of IT experience in developing and deploying projects with Python and frameworks such as Django/Flask using one or more of MySQL, HTML, JavaScript, MVC - AJAX, Linux (Unix).
- Experience with Python using Robot framework, Django, and flask to develop and deploy projects as per requirements.
- Experience with providing automation test scripts in python for web-based applications in various domains such as Banking, Insurance, and E-Commerce.
- Extensive experience in reviewing and analyzing Business Requirements and developing and executing Test Plans, Test Cases/Scenarios, and Test Scripts based on the Requirements and Functional Specifications.
- Hands-on experience using software development tools such as Debuggers and Compilers.
- Highly Proficient with SQL and Knowledge in Perl, Python scripting
- Good knowledge of web services protocols SOAP, REST.
- Designed the application's frontend using Python 2.7, Python 3.6, HTML, CSS, JSON, and jQuery. Worked on the backend of the application, mainly using Active Records.
- Experience in using Jenkins/Hudson as a Continuous Integration server to configure with Ant/Maven.
- Knowledge of Cisco technology in design, administration, implementation, and support. In-depth knowledge of deploying and troubleshooting IP protocols.
- Excellent experience in coordinating and implementing the activities planned with the Onsite/Offshore development teams and delivering within the stipulated time frame.
- Good knowledge of version control software - GitHub, SVN, ClearCase.
- Efficient in demonstrating all phases of software development life cycle (requirements, design, architecture, development, testing).
- Experience in Database Administration, development, design, maintenance, and production support of relational databases, business applications, new server setup, MySQL Server installation, upgrade, migration.
TECHNICAL SKILLS
Primary Languages: Python, C, C++.
Web Technologies: CSS, HTML, XML, Java Script.
Python Libraries: Beautiful Soup, numpy, Pandas data frame, urllib2.
Frameworks: Django, Bootstrap, Manual testing, Load Test using IBM.
Database: MSSQL, MySQL.
IDE’s: PyCharm, PyDev, sublime text.
Operating systems: Windows, Red hat Linux.
Testing Frameworks: Junit, TestNG, ROBOT, JXL, UnitTest and Pytest.
SDLC Methods: SCRUM, Agile.
Libraries, Frameworks: STL, BDE, IPC, multithreading, sockets, heap allocators, signals/event handling, SOAP web services.
Bug Tracking: Siebel Help Desk, JIRA, ClearQuest.
Version Controls: Github, ClearCase, BitBucket.
PROFESSIONAL EXPERIENCE
Confidential
Automation Engineer
Responsibilities:
- Test the application on Mobile Web & Mobile Apps (Supporting on iOS & Android Tablets).
- Working with the security testing and performance team and analyzing the root causes of the issues.
- Tested compatibility of application for dynamic and static content in cross browsers such as Chrome, IE, Edge, Firefox, and Safari. Developed API tests for the web service REST.
- Created an XML based test suite and integrated with Jenkins Server to execute automation scripts regularly by scheduling Jenkins jobs in different test environments with different test configurations.
- Involved in testing the backend Database, retrieved the data from the tables using SQL Queries.
- Developed test automation framework scripts using Python Selenium WebDriver.
- Involved in the discussions of Defect Tracking Process and Updated Work Progress in Excel Sheets.
- Involved in development of Web Services using REST for sending and getting data from the external interface in XML and JSON format using Flask-restful.
- Wrote scripts in Python for Extracting Data from JSON and XML files.
- Hands-on experience in various OS distributions like Linux, Windows, VMware, Ethernet and TCP/IP networking fundamentals.
- Coordinated setting up and using CI/CD tools such as Jenkins and Maven.
- Involved in various phases of the project like Analysis, Design, Development, and Testing.
- Coordinate automation testing with the Development and QA team members in an agile workflow.
- Debugging and maintaining automation test scripts in batch mode and implementing a plan on automation scripts based on Sprint.
- Experience with automation/configuration management using OpenStack SDK and Open Shift SDK.
- Interact with developers, UI/UX and Product Managers to identify gaps between requirements and deploy features to identify issues by design.
Environment: Python 2.7, 3.6, MSSQL, AJAX, C, C++, SOAP, REST, PyCharm, Selenium WebDriver, Java, Jira, Jenkins, Pylint, PEP-8.
Confidential
QA Automation Engineer
Responsibilities:
- Developed QA processes automation test scripts using Python to test Web user interfaces for different types of browsers.
- Developed new reports using Python to identify the sales margin overrides.
- Analyzed gaps in the existing as-is state of the applications and documented the enhancements to meet the requirements.
- Implemented code in Python to retrieve and manipulate data.
- Involved in production support and providing hotfixes to the production issues.
- Creating Restful web services for Catalog and Pricing with MVT, Jersey, MySQL, and MongoDB.
- Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven, and GitHub.
- Python scripting, manual, and automation testing for test cases based on different models for Google-OpenConfig.
- Logged the defects in JIRA and assigned them to personnel for follow up till the ticket is closed.
- Designed, developed, and executed automation scripts using open-source tools Java, Selenium and Jenkins, and GitHub for code repository.
- Experience with cross-browser compatibility testing using various browsers like Mozilla Firefox, Google Chrome, Internet Explorer, Opera, and Safari.
- Experience in Enhancement of Robot Test framework and Bug reporting and Regression.
- Expert in creating and maintaining automation testing script with Selenium Web Driver and python.
- Representation of the system in hierarchy form by defining the components, subcomponents using Python and developing a set of library functions over the system based on the user needs.
- Generated graphical reports using python package Numpy and Matplotlib.
- Assisted the developers and testers within the Agile framework to provide real-time feedback on design and implementation.
- Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting, and Python. Prepare Design and Development Deliverables.
- Developed a remote thread monitoring tool for a production environment with critical security requirements.
- Work on the Low Level and high-Level Design Documents.
- Used Selenium Library to write a fully functioning test automation process that allowed the simulation of submitting different requests from multiple browsers to web applications.
Environment: Python 2.7, 3.6, MSSQL, AJAX, C++, SOAP, REST, PyCharm, Selenium WebDriver, Jira, Git, Jenkins, Pylint, PEP-8.
Confidential
Automation Engineer
Responsibilities:
- Designed and implemented Python oriented automation framework for integration and regression test suites.
- Prepare Design and Development Deliverables, Analysis of the Functional Specifications and Business Requirements.
- Coded and tested embedded software using Python for the train control system to add functions and fix defects.
- Work on the Low Level and high-Level Design Documents.
- Using Oracle SQL Developer for Database Activities.
- Experienced in Manual and Automated testing techniques, such as Black box, GUI, Functional, Integration, System, Regression, Back end, and User Acceptance Testing.
- Support System Testing, Acceptance (UAT) Testing, and Production changes.
- Performing Functional testing, regression testing, integration testing, and communication testing.
- Involved in the Design & Development of Automation scripts using open-source resources like Robot, Selenium WebDriver, Eclipse, TestNG.
- Working with SQL database, including making enhancements to stored procedures.
- Created stored procedures and Written UNIX shell scripts for testing the application and writing the SQL queries for the Sybase database.
- Participate in daily scrum meetings and weekly reviews and PI planning to set targets for each release.
- Work closely with embedded Linux for board bring-up and run Qt Application on it.
- Hands-on experience with Continuous Integration and Continuous Delivery (CI/CD) environment using Jenkins, Maven for Build Automation, and Git for version controlling.
- Involved in building database Model, APIs, and Views utilizing Python to build an interactive web-based solution.
- Experience in Web Services testing using Rest and SOAP UI.
- Experience in smoke testing, end to end testing, regression testing, integration testing, staging, testing, staging with a production schema, production testing, dry run, black box, white box.
- Hands-on knowledge of System-integration, functional, regression, and end to end testing.
- Extensive use of version controller Team Foundation Server (TFS).
- Managed code versioning with GitHub and deployment to staging and production servers.
Environment: Python 3.6/2.7, C, LabView, AUTOSAR, MSSQL, AJAX, SOAP, ROBOT, REST, PyCharm, Selenium, JIRA.