Senior Qa Automation Engineer Resume
Costa Mesa, CA
PROFESSIONAL SUMMARY:
- 5+ Years of experience in Software Quality Assurance and expertise in testing on Client - Server, Web based, iOS, Apple TVOS, Fire TV, Android OS and TizenOS applications
- Automated large-scale applications using Python, Java, Swift, Ruby
- Worked on projects based on streaming applications on various platforms
- CI/CD using Jenkins, set up master and slaves, created and configured jobs, created pipelines and shell scripts, build triggers, scheduled jobs and sett up email plugin
- Proficient in JSON, XML and YAML
- Experience in industry standard methodologies such as Software Development Life Cycle (SDLC), Software Test Life Cycle (STLC), Bug Life Cycle (BLC) and software development methodologies such as Agile, V Model and Waterfall
- Skilled n all levels of Testing such as Positive testing, Negative testing, Integration Testing, Functional Testing, System Testing, Regression Testing, Data Migration testing and User Acceptance Testing (UAT), Database testing, Security and Usability testing
- Proficient in creating Requirements traceability matrix, Test Plan, Test Cases and Test Scripts using business specifications and crude requirements
- Executed SOAP and REST based web services for API testing (Postman, Swagger, Java http-client, SOAP UI, Fiddler and Rest-assured
- Good Experience in development of iterative and detailed project management plans and schedules using Agile methodology, SCRUM process
- Expert on Selenium Automation using WebDriver using Python + PyTest and Java + TestNG and Selenium Grid
- Experience in building Test Plans and Test Cases and navigating through the test lab
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation
- Worked on various IDE's like Eclipse, Atom, PyCharm, RubyMine, XCode, NetBeans, WebSphere Studio Application
- Performance testing experience using JMeter, creating Test plans, Thread Groups, data inputs and Beanshell scripts
- Experience with Docker, creating imaging, running containers, running automated tests in dockerized containers
- Extensive experience in implementing QA Methodologies, Test Plans, Test Cases, Test Scenarios and test deliverables for various applications
- Knowledge of Amazon web services, S3, AWS CLI and AWS Python API
- Experience in functional testing, integration testing, regression testing, black box testing, white box testing, unit testing, GUI testing, system, Regression, integration, API Testing, UAT testing browser compatibility testing
- Expert in PyTest, Junit, TestNG framework for functional and unit testing, Maven, Cucumber and Ant for Project building tool, Jenkins/Hudson for Continuous Integration, JIRA as ticket management, Test rail for test case and test results management
- Leadership experience with both offshore and onshore model
- Ability to take proactive initiatives related to application performance improvement using Automation and different frameworks.
- Participated in project review meetings to monitor progress of the project to ensure timely completion and delivery of the project to the client
- Experience with Data-driven testing and writing SQL queries for database manipulations
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Appium, XCUITest (Apple), SOAP UI, Postman, Swagger, Fiddler, Charles Proxy. MIT Proxy
Test Frame Work: PyTest, TestNG, RestAssured, Extent reports, Reportportal, Junit, Cucumber, Rspec
Databases: Oracle, SQL Server, MS Access, Mysql, PhpAdmin
Build Tools: Maven, Ant
Programming: Python, Java, Swift, Ruby, HTML, CSS, JavaScript, XML, Cucumber, SQL, PL / SQL, JSON, XML, YAML, Shell Scripting, Gherkin, C#, AWS CLI
Defect Tracking Tools: JIRA, BugZilla, Test Rail
Continuous Integration Tools: Jenkins, Hudson, Cruise Control
Operating Systems: Windows variants, UNIX, Linux
MS Office: MS Word, Access, Excel, PowerPoint, MS Visual Studio, MS Projects
PROFESSIONAL EXPERIENCE:
Confidential, Costa Mesa, CA
Senior QA Automation Engineer
Responsibilities:
- Part of the team which develop streaming applications for various well-known companies across multiple platform
- Lead onshore and offshore QA automation team of 6 members
- Create test cases in test rail based on requirements and coverage; create epics and tickets for the same in Jira and assign them to the team based on platform and OS
- Administer automation lab with more than 50 devices based on different platforms including Web, iOS, Android, tvOS, Roku and TizenOS
- Develop and scale automation testing framework based on PyTest and Selenium Webdriver, programmed in Python for all Web based applications
- Manage Appium based automation for iOS and android phones and tablets using Java and TestNG
- Setup XCUITest based automation for tvOS (Apple TV) using Swift
- Perform manual testing as well in addition to monitoring the automation test results
- Setup Grafana dashboard for display of the test results from automation testing running on different platforms by integrating elastic search with PyTest and TestNG
- Wrote python scripts for custom emailable reports of the automation results using PyTest hooks
- Created in house microservices and special integration and scripts for dashboards, elastic search and test rail reporting
- Manage Jenkins, Automation machines and Build machines
- Use JIRA for ticket and workflow management and Test rail for test case and test result management.
- Setting and managing elasticsearch and Kibana services, also did the integration of slack with elasticsearch for automation test failure notifications
- Update Confluence with all the significant information related with the project
- Integrate test rail reporting with Pytest, TestNG and Jenkins
- Developed automation for monitoring backend services
Environment: Java, Python, Swift, Selenium WebDriver and GRID, PyCharm, PyTest, TestNG, JUnit, ANT, Jenkins, Postman, Swagger, Git, Windows and UNIX
Confidential, Fountain Valley, CA
Automation Engineer
Responsibilities:
- Extensively involved in analyzing Business Requirements, created testing strategies, testing plans and prepared detailed test cases for the Application under Test (AUT).
- Developed automation test scripts using Selenium Web Driver and Java
- Worked on RestAssured framework for automation of API testing
- Developed Data Driven Test scripts as well as running these scripts for Message processing, Registration, and Reports testing using Selenium WebDriver.
- Created test cases, test plans, tested API’s, wrote test cases, executed code coverage and wrote automation scripts using Selenium WebDriver.
- Conducted test on Web services like automatic service reminder, engine start and stop, fault warnings over HTTP or HTTPS by inspecting every JSON request and response using Fiddler and Postman
- Performed parameterization of the automated test scripts in Selenium WebDriver to check how the application performs against multiple sets of data.
- Used TestNG to build and run the Selenium WebDriver automation. Once the script got over, framework used to send the automation reports over email, integrated through Jenkins.
- Performed Mobile testing with iPhone and Android phones as well as tested tablets as per the client requirement using Appium Open source automation testing tool.
- Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
- Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
- Recorded JMeter user scripts implementing parameterization both manually and by data driven wizards in JMeter.
- Performed defect reporting and bug tracking using JIRA and followed up with development team to verify bug fixes, and update bug status.
- Responsible for collecting and analyzing the test metrics and then submitting the reports, which kept track of the status and progress of the testing effort.
Environment: Python, Selenium WebDriver/GRID, PyTest, ANT, Jenkins, Cucumber, Ruby, Postman, Swagger, SoapUI, JMeter, Git, TDD, Agile, SQL, Oracle, Windows and UNIX.
Confidential, Erlanger, KY
Quality Analyst/Tester
Responsibilities:
- Plan and execute the Test Plan for Centralized Contact Information application.
- Created test scenarios and test cases based on functional documents and User stories.
- Created and executed detailed test cases with step by step procedure and expected results and maintained the test logs, test reports, test issues, defect tracking using Jira for CCI project.
- Participated in daily SCRUM meetings and gave the daily status of testing.
- Performed User Acceptance Test on the application by interacting with the end-users.
- Executed test cases manually for CCI project to verify the expected results worked with technical designers and architects to understand.
- Performed browser compatibility testing, to ensure same UI and functional behavior of website across different versions of IE, Firefox, Chrome, and Safari.
- Involved in creation of automation framework in Selenium WebDriver using behavior driven approach like Cucumber.
- Tested Web API’s using Postman and automated test cases with Rest Assured framework
- Used Selenium WebDriver for regression testing and running the automation suite for CCI project as a part of data center move.
- Created automation test scripts to test all end-to-end components.
- Created TestNG framework scripts using WebDriver from the scratch of Identity Management project of its login flows and self-care links.
Environment: Selenium WebDriver, Java, Xpath, Firebug, Fire Path, Web Services, SOAP, SOAP UI, REST, Cucumber, Test NG, HTML, Java Script, CSS, AJAX, HP Quality Center, JXL, Agile, Rally, SQL, Oracle, TOAD, SVN, Jenkins.
Confidential, San Francisco, CA
Quality Analyst
Responsibilities:
- Involved in writing Test plan, Test strategy, and Test scenarios to test business requirements using word, Excel and Quality Center.
- Responsible for smoke, functional, regression testing as well as exploratory testing on the project.
- Creating Automation Scripts in the sprints and stored them in the Test-Plan module of Quality Center.
- Created test plans, test matrices, test cases, test data and other test related documents.
- Involved in other test planning meetings and submitted test matrix daily to the management.
- Involved in writing simple SQL queries for basic back-end testing and verification
- Prepared Test data for Unit testing and Integration testing
- Performed test execution, defect tracking and problem analysis (root cause & risk).
- Created, modified, extracted and deleted data using Data Definition, Data Manipulation and Data Control languages.
- Created Test Cases for GUI testing and Functional testing and compatibility testing based on the system requirements
- Used Data Driven Frameworks to test the application with multiple sets of data.
- Involved in developing detailed test plan, test cases and test scripts using Quality Center for Functional, Security and Regression Testing.
- Developed automated test scripts using QTP to perform functional and regression testing.
- Created Test input requirements and prepared the test data for data driven testing. Used back-end database SQL queries.
- Created Test Scenarios for POS register, Inventory, Payments, Accounts payable and accounts receivable and administration functionalities
- Worked with SVN tool for version control and change control process.
- Used Quality Center to track and report system defects and bug fixes. Written modification requests for the bugs in the application and helped developers to track and resolve the problems.
- Performed quality assurance reviews on all System Development Life Cycle SDLC.
- Participated in defect review meetings with the team members. Used MS-Word for documentation.
- Performed System Integration testing and generated the test reports
- Logged and managed defects using HP Quality Center
Environment: HP QTP, HP Quality Center, Agile, SVN, SQL, Oracle, SQL Developer, PL/SQL, MS Office, Windows.
