Qa Python Automation Tester Resume
Nashville, TN
SUMMARY
- Over 5 years of experience in Automation and Manual Testing
- Proven ability in writing Python scripts using pytest, Nunit and xunit frameworks.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, Python, pytest, NUnit.
- Involved in development of hybrid framework using Python and pytest.
- Implemented different automation frameworks from scratch like Page Objects framework, hybrid framework for project
- Expertise in writing Selenium WebDriver automation scripts in Python for E - commerce and Health care domains.
- Executed automation scripts on different browsers/environments & reported defects/results to the team
- Ability to multi-task and meet strict deadlines
- Experience on API for fetching DB data through service endpoint.
- Having good experience in automating test-cases from scratch in Selenium, performing regression automation testing using and code fixes which includes the change of code in Automation suite and in Database (SQL).
- Having end to end understanding on the codes, work flows, functionalities, testing and bug fixes
TECHNICAL SKILLS
Skills: Python, Selenium
Database: SQL Server 2008/2005/2012
Hardware/Platforms: Windows 2012
Tools: Pycharm, Jira, Quality Center(11.0), Visual Studio, SQL ManagementStudio, RM, VSO, Test rail, Eclipse.
Automation Tools: Selenium WebDriver, pytest
Languages/Frameworks: Python, Pytest, NUnit, xUnit
Databases: SQL Server.
Operating Systems: Windows 7, Windows 10, mac OS
Build Tools: Maven and Jenkins.
Browsers: Internet Explorer, Firefox, Chrome, Opera and Safari
Domain Knowledge: E-Commerce, Healthcare
PROFESSIONAL EXPERIENCE
Confidential - Nashville, TN
QA Python Automation Tester
Environment: Windows, Mac, linux.
Responsibilities:
- Designed and maintained automation test framework for scalability.
- Trained new QA Staff on company policies and client specific applications and procedures.
- Refactoring test scripts as per the application changes/updates.
- Responsible for creating test scenarios for user stories and creating automation test suites using Python, Selenium Webdriver, Pytest framework.
- Raising defects, following up with the concerned team.
- Creating feature branches for script development and raising PRs.
- Addressing PR comments and merging the Pull request.
- Validated SOAP UI and Restfull API Services.
- Developed, executed and maintained selenium automation scripts for web application.
- Identified any potential quality issue and escalated them to team lead.
- Partnered with Product owners, Developers, System and Database Admins for product deployments in line with agile methodology.
- Tested many features in an agile environment using Python
- Maintained the Regression test suite which should be run before every release, report any regression defects and get them fixed before the release.
- Executed black box, functional and regression test in multiple web applications using Chrome, FireFox, IE and Safari browsers in both Mac and Windows.
Confidential - Sacramento, CA
QA Python Automation Tester
Environment: Windows 10.
Responsibilities:
- Responsible for creating and maintaining Automated test suites for the entire project.
- Setup testing environment and maintain framework using Python.
- Worked with Business Analysts and SME to design and implement the Test Plan.
- Extensive experience in Functional, Integration, Regression, User Acceptance (UAT), System, Load and Black Box testing.
- Analyze requirements and user stories before the build, by collaborating with product owners, and business analysts.
- Involved in Scrum agile methodology testing.
- Developed an automated scripts and frame works using Python
- Actively participate in Sprint planning to provide sizing for the testing stories of the sprint.
- Responsible for creating test scenarios for user stories and creating automation test suites using, Selenium Webdriver, Pytest framework.
- Extensively used Page Objects Design (POD) and page navigation framework for readable test scripts and easy maintenance from developer perspectives and responsible for creating automation framework using POM- Page Object Model, and Data Driven to test web application.
- Thorough understanding of POM using Page Factory.
- Maintained the Regression test suite, report any regression defects and get them fixed before the release.
- Analyzed and tested data on different Case and functionality manually and wrote queries on database for validating data.
- Creating Regression test sets for various test projects and updating the test set after each test cycle.
- Integrated with Continuous Integration tools like Jenkins for running tests on regular basis automatically.
- Automated highly transactional web application using Selenium WebDriver.
Confidential
Manual Tester
Environment: Manual Testing, QTP, SQL Server, Quality Center, MS Excel, XML
Responsibilities:
- Analyzed business requirements and wrote Test Strategy and Test Plan.
- Developed detailed Test Plan for system Testing based on Software Requirement Document and Business Requirement Document.
- Developed SQL queries to extract data from the source tables.
- Involved in writing and implementation of the various Test cases and Test scripts.
- Created Test Cases as per the business requirement and executed them.
- Involved in the complete Software Development Life Cycle (SDLC) by following Rational
- Provide tools and frameworks to engineering teams to benchmark and measure performance of the products during the development life cycle
- Developed Test Plans, Test Cases in Test Manager.
- Interacted with developers, Business & Management Teams and End Users.
- Involved in cross browsing testing of the application on various browsers to ensure it functions.
Confidential
Manual Tester
Environment: Manual Testing, Windows Xp, Ms-Office Tools, Quality Center, Waterfall Model
Responsibilities:
- Review and analyze Software Development Life Cycle documents
- Participate actively in the Requirement review meetings, Team meetings to discuss the possible scenarios of testing.
- Prepare Test Cases and Test procedures based on Business Requirements Document and executed them accordingly.
- Assist in defect call meetings to discuss status of high severity issues.
- Interact with the development team to test the bugs once they were fixed.
- Perform Positive and Negative Testing to ensure requirements were met.
- Create and executing SQL queries to validate backend data.
- Coordinate actively with Technical peers, such as Developers, Project Managers, and Business/User groups.
- Perform Manual Testing and maintain documentation on different types of testing like Positive, Negative, Functional, Regression, Sanity and System Testing.
- Made extensive use of MS Office tools to create and maintain documents such as Test Plans, Test Execution and Test Results Documents.