Automation Tester Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- 4.7 Years of experience in Analysis, Design, Development, Quality Analysis (Manual and Automation) and Implementation of various stand - alone, client-server enterprise applications.
- Complete Knowledge of Automation and Manual testing.
- Extensive knowledge in Java Core, Python, Selenium (Web driver and Remote Control), PowerShell, C#,, Eggplant, Test Automation Framework, Shell Scripting, ASP .NET, REST API, Django, Arduino Microcontroller, Selenium, Eggplant, Robotics, UNIX and Linux.
- Expertise Knowledge of Objected Oriented Concepts, Standard Template Library, Data Structures and Design patterns like MVC, MVVM etc.
- Worked on Automation testing projects with python, Selenium, eggplant, PowerShell.
- Worked on testing Framework like TestNg, JUnit, unittest, Data driven and Hybrid.
- Strong knowledge of database technologies like Oracle, MySQL, NoSQL, MS SQL SERVER.
- Proficient in creating Stored Procedures, Functions, Views, Cursors using SQL/E-SQL.
- Proficient in creating data structures and writing efficient algorithms.
- Experience in multi-threading and synchronization.
- Knowledge of Microsoft test Manager and Team Foundation Server.
- Experience of testing products usingVMs / multiple operating systems
- Developed application using networking protocols like HTTP API’s, TCP/IP, UDP, DHCP, and DNS.
- Used socket programming for writing servers.
- Developed robots by using servos and Arduino Microcontrollers.
- Hands-on experience in Python scripting, Python STL, Pylons, Django, UI and web development.
- Working experience with Python multithreading, paramiko, serial, database API’s, Inter Process Communication and Networking(SSL Sockets, SSL Contexts, Certificates)
- Created and executed automated software test plans, cases and scriptsto uncover, identify and document software problems and their causes.
- Transitioned software development efforts to a test-driven development (TDD) process,which brought QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
- Assisted with user-acceptance testing (UAT) and defect tracking for three new software releases. Offered full-time UAT position after graduating from college (respectfully declined to accept software developer job.
- Knowledge of SaaS Management Platform.
- Knowledge of testing Framework like unittest and pytest.
- Knowledge of Embedded Control Software Architecture and Design..
- Test Automation through Python and eggplant.
- Experience in Firmware Testing.
- Good Exposure in maintaining various version controls.
- Experience in Agile and JIRA development techniques.
- Keen on learning and adaptable to any platform.
- Investigate potential defects, work with developers and analyst to isolate root cause, and drive resolution
- Active Participation in full development life cycle (requirements, design, architecture, development, testing).
- Hands-on experience in writing and reviewing requirements, architecture documents, test plans, design documents, quality analysis and audits.
- Zeal to learn new language and technical skills.
- Excellent analytical and problem solving skills and ability to work on own besides being a valuable and contributing team player.
TECHNICAL SKILLS:
Operating Systems: Unix, Linux (Ubuntu and Red Hat), QnX, Window CE, Windows 2000, XP, Vista, 7
Web technologies: Django, JavaScript, XML, HTML, .NET 4.0
Languages: Python, C#, Java Core, C, E/SQL, Shell Scripting, XML, Powershell
Database: Oracle 11.2, MS SQL SERVER, SQLite, NoSQL
Internet Programming: HTML, XML, CSS, AJAX, Web Services(SOAP/REST), REST API
Software Tools: Eclipse, Microsoft Visual Studio .Net 2012, MS Visio, Putty, Teraterm, Microsoft Test Manager, Team Foundation Server
Version Control Tools: SVN, ClearCase, Team Foundation Server, Code Collaborator. Git
Networking Protocols: HTTP, TCP, UDP, SSH, TELNET
Automation Test Tools: Selenium (Web Driver and Remote Control), Eggplant, TestNg, JUnit, Arduino Microcontroller
WORK EXPERIENCE:
Confidential, Atlanta, GA
Automation Tester
Responsibilities:
- Automated tool for continuous pouring mechanism,
- Developed robots to perform Cartridge management as automation testing by using Arduino Microcontroller and servos.
- Created and executed automated software test plans, cases and scriptsto uncover, identify and document software problems and their causes.
- Implement security features for the APIs.
- Created and executed test plans and scripts for all new functionality, regression, and stress testing conditions
- Published test results and progress metrics.
- Organize and facilitate reviews, inspections, and walkthroughs of test plans.
- Facilitate UAT Process in coordination with our Business Analysts
- Maximized the use of CollectD and RRD (Round-Robin Database) in developing the map, and generated a custom cost of network usage system that used LAMP and script with SNMP (Simple Network Management Protocol) in order to identify saturation level of drinks
- Maintaining correct values for Temperature, pressure, rerirc, solenoids of Gandalf dispensers through automated scripts.
- Created and executed test plans and scripts for all new functionality, regression, and stress testing conditions
- Published test results and progress metrics
- Framework development for end to end pouring for Bluebird and Gandalf dispensers.
- Created SSL Sockets and SSL Contexts to make inter process communication between C++ dll and Python.
- Multitasking from threads to increase the performance.
- Modules to communicate with IOC and IOM controllers.
- CDM interfacing to receive the responses at IOM end.
- Capturing all the Serial Logs for CDM,HMI, IOM and IOC.
- Designed and implemented automated testing tools and programsaddressing areas including database impacts, software scenarios, regression testing, negative testing, error/bug retests and usability.
- Firmware development of python.
- Investigated potential defects, work with developers and analyzed to isolate root cause, and drive resolution.
- Added python logging framework.
- Test Automation through python, eggplant, Selenium.
- Acting as Onsite Coordinator.
- Reviewing work done by the team members.
- Working on Client specific tools and products.
Environment: Python 2.7, Java Core, Eggplant, Selenium( Web driver), TestNg, Shell Scripting, Manual Testing, Arduino Microcontroller, Servos, C #, QnX, PowerShell, TFS, VMware Player, Eclipse, Shell Scripting, VNC, Agile and Scrum Methodology, Linux(Ubuntu), unittest Framework.
Confidential, Milwaukee, WI
Automation Tester
Responsibilities:
- Responsible for setting up networks through Design and Development.
- Testing of edges of using Confidential Designer tool with real life data from controllers.
- Testing the edges against Rockwell components with python
- Created and executed automated software test plans, cases and scriptsto uncover, identify and document software problems and their causes.
- Implement security features for the APIs.
- Created and executed test plans and scripts for all new functionality, regression, and stress testing conditions
- Published test results and progress metrics.
- Organize and facilitate reviews, inspections, and walkthroughs of test plans.
- Development of EDGES using EDGE tool and Python image library.
- Framework to send responses to control elements from HMI responses.
- Created SSL Sockets and SSL Contexts to make inter process communication between .Net dll and Python.
- Development of EDGE tool. This is a IDE through which we develop our edges.
- Deploying the edge’s on HMI ( Human Machine Interface)
- Added logging framework to capture the log to identify the GUI crashes and HMI responses on failures.
- Documented software defects using bug tracking systemand reported defects involving program functionality, output, online screen and content to software developers.
- Delivered thorough QA testing reportsthat determined product quality and release readiness.
- Reviewing work done by the team members.
Environment: Python 2.7/3, Eggplant, Java Core, Shell Scripting, Selenium RC, Rest API, unites, C#, .NET, Oracle 11.2, Linux(Ubuntu), Django, Eclipse, Attachment Reflection X, NoSQL
Confidential, Jacksonville, FL
Tool: Developer/Automation Tester
Responsibilities:
- Responsible for development and enhancements of all the modules of raildocs automation framework and have them running quickly with testing of online features.
- Engineered stable, isolated environments per game team
- Created and executed test plans and scripts for all new functionality, regression, and stress testing conditions
- Created and executed automated software test plans, cases and scriptsto uncover, identify and document software problems and their causes.
- Implement security features for the APIs.
- Created and executed test plans and scripts for all new functionality, regression, and stress testing conditions
- Published test results and progress metrics.
- Organize and facilitate reviews, inspections, and walkthroughs of test plans.
- Managed our servers in development, testing, certification and production.
- Used Linux profiler Valgrind for optimization of code.
- Implemented locking mechanisms using multi threading functionality.
- Delivered thorough QA testing reportsthat determined product quality and release readiness.
- Used python scripts to update content in the database and manipulate files.
- Generated Python Django Forms to record data of online users
Environment: Python 2.7, Java, Selenium, Manual Testing, C#, Multithreading, Linux, Shell Scripting, Java Script, JQuery, MySQL, GDB, Agile, Jira
Confidential
Django/Python Developer
Responsibilities:
- Responsible for getting the teams up and running with game record features.
- Requirements and Analysis: Understanding the requirements of the client and act as a sole functional resource.
- Created and executed test plans and scripts for all new functionality, regression, and stress testing conditions
- Published test results and progress metrics.
- Interaction with client’s development team.
- Created design document for third party integration.
- Unit Testing & Debugging.Created authentication modules, views, models using Django.
- Used the Python's modules numpy, matportlib etc. for generating complex graphical data, creation of histograms etc.
- Profiled python code for optimization and memory management.
Environment: Python, Selenium, Eggplant, Manual Testing, Django (MVC), Python 2.7, ASP.NET(MVC)Java Script, JQuery, JSON, Microsoft Azure cloud, XML, Sqlite, Agile, TFS, Selenium
Confidential
Python/Django Developer
Responsibilities:
- Responsible for setting up networks through Design and Development.
- Responsible in understanding the business requirement and work accordingly.
- Development of user friendly web pages.
- Developing Business Logic according to MVC architecture in Django framework.
- Designed the algorithm and business logic for Salary Calculator tool and presenting into graphical web pages.
- Unit Testing & Debugging.
- Direct Interaction with client for understanding the business requirement.
Environment: Django, python, Java Core, Linux, Windows, Shell Scripting, GDB, Tom Cad Apache, Microsoft Visio