We provide IT Staff Augmentation Services!

Automation Tester - Python Resume

3.00/5 (Submit Your Rating)

Norwalk, CT

SUMMARY

  • 8+ years of experience in Information Technology with emphasis on Quality Assurance (Automation and Manual) of Client - Server, Web applications, Analysis (Data, Functional, and Service), Data Modelling and Data Base testing.
  • Designed and Developed Automation Framework with Selenium Web driver 2.0, Java Programming, Maven, JUnit, Eclipse IDE
  • Well Versed in Handling Web Elements for Selenium WebDriver and writing test cases using Element Locators, Web driver methods, Java Programming features, JUnit and TestNG Annotations.
  • Knowledge and experience of data driven cross browser and parallel test execution using Selenium Web Driver, JUnit, TestNG and Cucumber
  • Expertise in automation and manual regression testing for various modems for android, IOS windows phones and tablets
  • Tested DATA throughput, radio performance, Device aggression, cell selection/reselection, Inter, IRAT handovers and WCDMA features like EFACH,HSRACH,CPC, EDRX, DC,3C, ASDIV on various modems.
  • Hands on experience on CSS Selectors, XPath expressions to identify web elements using Firefox plugins like Firebug and FirePath for Selenium WebDriver 2.0
  • Professional in designing, developing and enhancing automated test scripts for Selenium using Python.
  • Experience in creation of Conceptual, logical and physical data models for relational and dimensional databases using CA Erwin to help discover information via data mapping develop reports and app.
  • Thorough understanding of Inspection, Validation, Cleaning and Transformation of data using IBM Infosphere.
  • Strong experience in performing RF Modem testing of the devices on NNEXT 7.0, 12.0 & QXDM
  • Well versed in performing CSFB testing, IFHO and IRAT testing in both WCDMA, LTE technologies and Mobile Application Testing, IOT, Regression testing, Key performance, Sanity testing on mobile Handsets
  • Experienced in taking AP & CP Crash dumps upon modem crashes using RDX tool, capturing traces of packets using Wireshark
  • Experience in Test driven development for functional and integration testing using Python Nosetest, PyUnit, Robot framework and Selenium frameworks.
  • Experience in establishing QA processes and standards for Quality Assurance, Proficient with writing test plans, documenting test procedures and writing in-depth test cases to meet the testing cycle.
  • Proficiency in writing Automation test cases using Gherkin with Cucumber.
  • Experience in Quality Center 10.0, HP ALM 11.0, and QA Complete for test management, Rally, TFS and Version One for Agile Story board and bug tracking.
  • Sound Knowledge of Agile (Scrum) and active participation in grooming, sprint planning, sprint review, estimation, retrospectives, standups and acted as backup scrum master.
  • Extensive Experience in developing Test Plans & writing Test Cases based on Requirement Document.
  • Generated test logs using Log4j for various log levels.
  • Experience in generating Email able HTML Test Reports using Maven & TestNG/JUnit.
  • Experience in generating XSLT Reports (Advanced HTML Report) using ANT build tool.
  • Experience in Testing Web services using REST APIs.
  • Hands on experience working with Wire Shark, Fiddler and Charles for testing network protocols.
  • Experience in SOA Testing(Service Oriented Architecture).
  • Experienced in developing VB scripts in QTP/UFT to perform functional, regression, system and end to end testing.
  • Experience include Unit testing, Functional testing, User Acceptance Testing, Integration testing, System testing, Performance testing, Sanity testing, Exception testing, Compatibility testing of client/server and Web based Applications.
  • Experience working with CI Tools like Jenkins and Bamboo.
  • Extensively used Postman for testing API workflows.
  • Extensive experience in using Firefox Add-ons like Selenium IDE, Firebug, FirePath, Selenium Builder.
  • Experience with coding in Java, C#, HTML, CSS, JavaScript and Python. Good Knowledge on OOPs Concepts.
  • Good programming experience with Core Java/Perl/Shell/Python
  • Experience working with DbVisualiser (Data base Management Tool).

TECHNICAL SKILLS

Development Methodology: Agile, Waterfall, Scrum.

Automation Tool: Selenium IDE, Selenium RC, Selenium WebDriver, Cucumber, Appium (Mobile Testing).

Unit Testing framework: JUnit, TestNG

Frameworks: Hybrid, Data Driven, Keyword Driven, BDD/ATDD, Page Object Model(POM)

Build /Integration Tools: Maven, Ant, Jenkins, Gradle, Hudson, Dockers, Puppet.

Bug Tracking Tools: Rally, JIRA, HP Quality Center, Bugzilla

Programming Languages: Java, Python, Java Script, XML, HTML 5, C, C#.

Scripting Languages: Shell, Bash, Perl, Python, Groovy

Database/Database tools: SQL Server, Oracle DB, Mongo DB, MySQL, DB2

Development Environment: Eclipse, NetBeans, Sublime Text

Version Control Tools: GIT, SVN, GITHUB, BIT Bucket

Browsers: Internet Explorer, Firefox, Chrome & Safari

Web Debugging Tools: Xpath, Firepath, Firebug

Protocols: HTTP, HTTPS, TCP/IP, SOAP, REST

Operating Systems: UNIX, Linux (Ubuntu, Red Hat, Debian, CentOS), Windows

PROFESSIONAL EXPERIENCE

Confidential - Norwalk, CT

Automation Tester - Python

Responsibilities:

  • Developed test automation framework scripts using Python Selenium WebDriver,
  • Implemented Page Object Model framework with Python and Selenium.
  • Identified test cases for automation using concepts like ROI, Reusability, Safety Risk Assessment into automation smoke and regression suites.
  • Expertise in automation and manual regression testing for various modems for android, IOS windows phones and tablets
  • Developed Automation Test Scripts using BDD and Page Object Model (POM) design approach with Selenium Web driver 2.0, Java and Excel for Data Driven testing.
  • Performed backend testing of application by developing SQL queries, sub queries and joins for validating integrity and accuracy of data received via UI or reported via Manufacturing Dashboard, Client Reports and data feeds received from the clients.
  • Developed QA processes automation test scripts using Python/Selenium to test Web based user interfaces for different type of browsers. Validated the data from Front End to Back End tables in Oracle Database.
  • Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in JAVA 1.8 for Cucumber.
  • Responsible for creating test scenarios for user stories and creating automation test suites using Python, Selenium Webdriver, Pytest framework.
  • 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 Python application for Confidential Analytics aggregation and reporting
  • 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
  • Wrote python scripts to read and write from csv files to database using Django ORM.
  • Developed JBehave framework for BDD (Behavior Driven Development).
  • Hands on experience in using Appium Emulators and IOS Simulators for Mobile App Testing.
  • Used Appium Emulators and Simulators for testing the application in Mobiles.
  • Implemented simulator for mobile app testing in IOS using Appium Tool.
  • Hands on experience in testing JSON services.
  • Experience using Wire Shark for network traffic debugging.
  • Used TestNG Annotations in Selenium Web Driver in Python and executed a batch of tests as testing suite.
  • Performed API Level testing for web services, enhanced the Test harness and developed many Test suites using XML and Python.
  • Created and maintained automated test script for API testing using JUnit.
  • Developed new and updated existing Automation test cases using Selenium Web Driver and using Maven as build tool and Jenkins to create and run deployment jobs.
  • Used Cucumber to test code written in any languages including ruby, java etc.
  • Tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript.
  • Involved in testing Web services (SOAP and REST) and XML with tool SOAP UI, for local WSDL with URL and created Test cases for load testing.
  • Responsible for back-end API testing with SOAP UI.
  • Created tests with Assertions like Schema Compliance, SOAP, and XPath assertions using SOAP UI.

Confidential - CA

Automation Tester - Python

Responsibilities:

  • Developed and maintained custom libraries for the common automation framework using JAVA in Selenium.
  • Developed 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
  • Performed RF Modem testing of the devices on NNEXT 7.0, 12.0 & QXDM.
  • 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 Confidential Analytics aggregation and reporting
  • Used TestNG testing Framework as a test runner with Selenium.
  • Used Jenkin as a Continuous Integration server to configure with GitHub and Maven.
  • Identified the defects through Selenium and ensured that business processes deliver the expected results and remain reliable throughout the production release.
  • Developed and implemented Data Driven and Keyword Driven automation testing framework with Selenium WebDriver.
  • Developed the test scenarios from the product stories and authoring test cases for them and uploading them in ALM.
  • Reported the bugs through email notifications to developers using ALM.
  • Responsible for developing automated test cases with Selenium and custom scripting as appropriate to the test case.
  • Responsible for creating test scenarios for user stories and creating automation test suites usingPython,Selenium Webdriver,Pytestframework.
  • Taking AP & CP crash dumps upon modem crashes using RDX tool, capturing traces of packets using Wireshark.
  • Developed test automation framework scripts using Python Selenium WebDriver,
  • Implemented Page Object Model framework with Python and Selenium.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities using Selenium.
  • Designed Automation Testing Framework for web-based application using Selenium that maintains the work flow as an end-user.
  • Reviewed Business requirements and prepared Test Strategy, Test Plan.
  • Preparation of Test Methodology, Assessment of Functional and Business Requirements.
  • Performed regression testing to ensure application changes did not adversely affect previously implemented functionality.
  • Used Selenium WebDriver for automation of Cross Browser Testing on IE, Firefox, Safari and Chrome.
  • Tested many features in an agile environment usingPython,Django,HTML5,CSS,JavaScript.
  • Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven and GitHub. Python
  • 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 Confidential Python Coding Style and PEP-8 while working with various teams.
  • Extensively worked in Regression testing using Selenium Webdriver in TestNG
  • Experience in behavior driven development (BDD) approach using selenium-cucumber to write and execute automated acceptance/unit tests.
  • Developed and maintained automated test cases in Selenium WebDriver using Java programming language and JUnit Framework.
  • Validated the data from Front End to Back End tables in Oracle Database.
  • Responsible for providing the status updates to the team on daily basis.

Confidential - New York, NY

QA Automation Tester

Responsibilities:

  • Used JAVA language and JUnit framework for scripting; Used Maven for building the WebDriver project; Used Cucumber for behavior driven approach (BDD); Used JIRA for Story creation.
  • Participated in various meetings and discussed Enhancements and Modification Request issues.
  • Analyzed requirements & developed tests for developers to use in Test-Driven Development (TDD).
  • Developed Automation Scripts, Execution and Analysis Test Results using a Hybrid Framework in Selenium.
  • Involved setting up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
  • Developed Test Scripts to implement Scenario outlines and step definitions for BDD (Behavior Driven Development) using Cucumber in Gherkin format.
  • Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
  • Implemented cross browser and cross platform web testing with WebDriver.
  • 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.
  • Designed and developed test cases, updated status reports, documented test results based on logs; Validated and verified all logs which is created after the execution of batch files.
  • Used Release Module to manage the challenging process of policy issuing applications.
  • Involved in developing and executing automation Regression testing and System testing using Selenium.
  • Created various data tables based on created templates for different states to execute batch files in Selenium.
  • Performed black box testing, database testing, and web-based testing on several test phases.
  • Developed components for each transaction used in the test script or scenario by using Selenium.
  • Developed and executed automation Regression testing and System testing using Selenium.
  • Involved in using Maven build tools to manage framework dependency jar files.
  • Used Bitbucket as a source repository system to share code within the office as well as with the team in overseas.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing environment using Selenium WebDriver
  • Developed and executed Selenium test cases using Maven (Page Object Module) and Jenkins.
  • Using Jenkins for nightly build execution and sending status mail if build fails to QA team.

Confidential - New York, NY

Software Tester

Responsibilities:

  • Added requirements to Requirement traceability in requirement module of HP Quality Center.
  • Performed Peer review of the bugs and mentored & trained the new team members. Reported the bugs and the test results in Quality Center.
  • Accelerated troubleshooting by collaborating with Developers.
  • Used Quality Center as a project management tools to keep tracking for bug life cycle and to use for Iteration planning.
  • Wrote SQL queries to perform Backend Testing.
  • Analyzed various documents and use Cases to prepare the detailed Test Plan.
  • Participated in the full software life cycle for testing activities - from test planning, test execution to test monitoring, status reporting, documentation and data validation.
  • Reviewed requirements documented (mapping document) by Business Analyst for thorough understanding of the application.
  • Identified weaknesses in QA Processes, Web testing, Selenium Automation; Suggested & implemented improvements.
  • Created Test Cases using the SDLC procedures and reviewed them with the Test lead.
  • Executed all the Test Cases in the Test Environment and maintained them and documenting the test queries and result for future references.
  • Developed and Executed Test Strategies, Master Test Plans and Test Cases; Performed functional, security and regression testing.
  • Participated in reviewing the Test Plans and Test Case Templates for the functional testing.
  • Created of the Quality Assurance and Test Strategy document that describes the technical and management approach to be followed for testing of the entire project.
  • Worked with the Business Analysts to determine Business Requirements and set standards for Performance Evaluation in Agile methodology.
  • Maintained requirements traceability matrix for Automation Testing Results within Quality Center/ALM projects.
  • Executed Test cases and reporting errors to Project Manager and developers using Quality Center/ALM.
  • Performed Backend testing to validate the data using SQL queries to the required Test cases.
  • Worked effectively and collaboratively with the QA team, development teams, and business users.
  • Reviewed requirements and give feedback to analysts.
  • Provided weekly status report to the project manager and discuss issues related to quality and deadlines.
  • Regularly performed bug verification for bugs in QA, Stage and Production Environment in a timely manner to provided summary and detailed report to the manager.
  • Co-ordinated with the development team and test team.

We'd love your feedback!