We provide IT Staff Augmentation Services!

Python Automation Engineer Resume

4.00/5 (Submit Your Rating)

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.

We'd love your feedback!