Python Automation Engineer Resume
Atlanta, GA
SUMMARY:
- Over 7 years of experience in developing web - based applications, software development and design using Python, Django, ReactJs and MySql.
- Good experience in Shell Scripting's Server, Unix and Linux, Open stack and Expertise Python scripting with focus on Devops tools, CI/CD and AWS Cloud Architecture.
- Experienced in writing SQL Queries, Stored procedures, functions, packages, tables, views, triggers.
- Experience in Software Development Life Cycle (SDLC), Software test life cycle (STLC), Agile and Waterfall Methodologies.
- Professional in designing, developing and enhancing automated test scripts for Selenium using Python.
- Excellent working knowledge of designing & implementation of all QA test strategy plans manually and automated Test solutions for Client/server and Web applications with Selenium WebDriver.
- Familiar with concepts and devices such routers, switches and TCP/IP protocols and OSI layer.
- Worked on AJAX framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Well versed with design and development of presentation layer for web applications using technologies like HTML, CSS, and JavaScript, Bootstrap.
- Knowledge on continuous integration and deployment using Jenkins, Docker.
- Experience in developing applications using amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, Cloud Front.
- Used R Language among statisticians and data miners for developing statistical software and data analysis.
- Knowledge in OpenStack services such as NOVA, SWIFT, KEYSTONE, NEUTRON, CINDER and GLANCE.
- Extensive usage of Atlassian tools such as Jira, Bugzilla, Git, Bitbucket, Stash and Confluence.
- Experience in Test driven development for functional and integration testing using Python Nosetest, PyUnit, Robot framework and Selenium frameworks.
- Experienced in NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, and MySQL databases.
- Experienced with Software Development Life Cycle, Database designs, agile methodologies, coding, testing of enterprise applications using IDE's such as PyCharm, WebStorm, IntellIJ and Visual Studio.
- Experience in developing applications in Linux Environments such as Red Hat, CentOS, Ubuntu.
- Hands on experience with bug tracking tools such as JIRA and Bugzilla.
- Good Experience with PEP-8 and Google coding Guidelines in Python.
- Developed the required XML Schema documents and implemented the framework for parsing XML documents.
- Familiar and developed JSON based REST Web services.
- Extensive use of Virtualization using Oracle Virtual Box and VMWare.
- Experience in documenting and maintaining reports and helping with software release process.
- Highly motivated, dedicated, quick learner and have proven ability to work individually and as a team.
- Excellent Interpersonal and communication skills, efficient time management and organization skills, ability to handle multiple tasks and fit well in fast paced environment.
SKILLS:
Languages: Python, Java, C, C++, PHP
Web technologies: ReactJs, AngularJs, HTML, JavaScript, ES6, jQuery, Ajax, CSS, Bootstrap, XML
Web frameworks: FLASK, DJANGO, Nodejs
Testing Tools: Selenium, Pytest, NoseTest, Robot Framework
Database: ORACLE, MySQL, SQLite, PostGRE, MS SQL SERVER
Editors: Notepad++, Sublime text 3, PyCharm, PyDev, vi, vim
UML Modeling: Rational Rose, UML, StarUML
Operating system: Mac OS X, Ubuntu, CentOS, Red Hat, Windows
Virtualization tools: VMware Workstation 10/11, Oracle Virtual Box
CI/CD: Jira, Git, Stash, SVN, Confluence, Jenkins, Bamboo, Docker
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Python Automation Engineer
Responsibilities:
- Developed test automation framework scripts using Python Selenium WebDriver,
- Implemented Page Object Model framework with Python and Selenium.
- Tested compatibility of application for dynamic and static content in cross browsers such as Chrome, IE, Edge, Firefox and Safari.
- Setup Selenium GRID to run automation scripts on different browsers.
- Developed API tests for the web service REST.
- Involved in the discussions of Defect Tracking Process and Updated Work Progress in Excel Sheets.
- Performed compatibility testing of applications for dynamic and static content of browsers using HTML ids and XPath and CSS Selectors.
- 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 also to 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.
- Test the application on Mobile Web & Mobile Apps (Supporting on iOS & Android Tablets).
- Working with security testing and performance team and analyzed the root causes for the issues.
- Developed and maintained reports of all automation issues and test results
- Updating the Test Automation suite regularly to ensure its accuracy and usefulness.
- Worked closely with developers and Business teams in resolution of technical issues.
- Involved in testing the backend Database; retrieved the data from the tables using SQL Queries.
- Identified and created issues and bugs based on the User Stories in JIRA.
- Created XML based test suit 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 on a daily basis for better performance in testing.
- Followed Agile testing methodology, participated in daily Scrum meetings and tested each Sprint deliverables.
- Collaborate with offshore and Manual QA teams to setup test data based on functional specifications for validation of feature and regression scripts
- Debugging and maintenance of automaton test scripts in batch mode and also implemented a plan on automation scripts on based on Sprint.
- Closed issues and user stories for each release by manual and automation verification.
Environment: Python, Selenium, HTML, CSS, Bootstrap, JavaScript, Jira, Git.
Confidential, Reston, VA
Python Developer
Responsibilities:
- Managed, developed and designed dashboards control panel for customers and Administrators using Django, HTML, CSS, JavaScript, Bootstrap, JQuery and RESTAPI calls.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Developed user interface by using the React.js, Flux for SPA development.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used React.js for templating for faster compilation and developing reusable components.
- Develop and maintain automated tests using Python and the Robot test framework.
- Developed entire frontend and backend modules using Python on Django Web Framework.
- Designed and developed the UI using HTML, AJAX, CSS and JavaScript
- Implemented several Socket, TCP/IP, UDP programs to retrieve data from various data centers.
- Built python framework to transform Datasets and Data tables into HTTP-serializable JSON strings.
- Developed scripts to read and dump data to MySQL database.
- Developed Python application for Google Analytics aggregation and reporting
- Used Ajax and JQuery for transmitting JSON data objects between frontend and controllers.
- Wrote scripts in Python for Extracting Data from JSON and XML files.
- Performed troubleshooting, fixed and deployed many Python bug fixes of the two main applications that were Maintained main source of data
- Worked in Agile and scrum environment which includes daily standup and sprint planning.
- Wrote python scripts to read and write from csv files to database using Django ORM.
- Used R-Analytics for analyzing data and plotting Pie Charts, Bar Charts, Box plots, Histograms, Line Graphs, Scatter plots.
- Used Jenkins for continuous integration for code quality inspection and worked on building local repository mirror and source code management using Git.
- Implemented Google Python Coding Style and PEP-8 while working with various teams.
Environment: Python, ReactJs, Django, nose, Robot framework, IPC, TCP, UPD, Linux, Git, Stash, Jira, Confluence, Ubuntu, PyCharm, Pylint, PEP-8.
Confidential
Python Developer
Responsibilities:
- Developed web application using python and flask.
- Developed UI components using HTML, CSS, JavaScript and JQuery.
- Wrote and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL DB package.
- Used standard Python modules Flask jinja2 for development.
- Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
- Implemented applications in JavaScript and MYSQL.
- Performed Client-side validations using JavaScript.
- Built unit test framework using python pyunit test framework for automation testing.
- Wrote SQL Views, Triggers and Stored Procedures for data manipulation for MySQL database.
- Wrote python automation testing using selenium webdriver across Chrome, Firefox and IE browsers.
- Used Python scripts to update content in the database and manipulate files
- Developed exception handling mechanisms using python exception handling.
- Implemented automation script using Crontab in python to run the web crawler.
- Developed cron jobs for automating task and deployment.
- Worked in multi-tier architecture to develop applications in Agile environment.
- Extensively used Git as a source control repository.
- Knowledge in creating user stories and filed bugs using Jira.
- Designed and developed data management system using MySQL.
Environment: Python, Flask, Jinja2, Pycharm, JavaScript, HTML, CSS, BootStrap, MySql, Selenium, PyUnit, Linux, Git, Confluence.
Confidential
Software Developer
Responsibilities:
- Responsible for gathering requirements, system analysis, development, testing and deployment.
- Designed and implemented a dynamic image rendering which is consumed by PHP, JavaScript.
- Designed a Java application from the ground up that allows system administrators to configure and monitor an entire environment.
- Responsible for debugging and troubleshooting the web application
- Used jQuery and Ajax calls for transmitting JSON data objects between frontend and controllers.
- Developed front-end web applications in Java, HTML, CSS, JavaScript for implementing requirements of a financial accounting system, handling end to end software development.
- Responsible for gathering requirements, system analysis, design, development, testing and deployment.
- Developed rich user interface using CSS, HTML, JavaScript, and jQuery.
- Created database using MySQL, wrote several queries to extract/store data from database.
- Effectively communicated with the external vendors to resolve queries.
- Wrote form validations for UI elements using JavaScript.
- Actively participated in system testing, production support and maintenance/patch deployments
- Used Git as source control management.
- Played a vital role in team to ensure the time bound delivery.
Environment: Java, PHP, MySQL, HTML, JavaScript, Git, Web Services, CSS, Bootstrap, Eclipse.