Senior Qa Automation Engineer Resume
3.00/5 (Submit Your Rating)
SUMMARY
- Expert - Level QA Automation professional with 13+ years of experience in Software Quality Assurance, specifically in Test Automation including designing, developing and implementing automation framework, test plans, test processes and with ability to train, lead QA competency and strategy enterprise wide
- Extensive working experience in Test Automation using Tosca, Selenium WebDriver, Selenium WebDriver IO and, CA- DevTest, Rest Assured (a Java based API testing), Appium
- Experience in API Testing which includes SOAP, REST, and different messaging services. Good knowledge of SOA, JSON, JavaScript, XML, Service Virtualization
- Worked on distributed test automation execution on different environment as part of Continuous Integration Process using Selenium Grid, Brower Stack and Jenkins
- Good knowledge and experience in Node JS NPM, Mocha, Chai and various databases like SQL Server, Oracle, Cassandra, Mango DB
- Extensive working experience on all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), its methodologies and process
- Experience with TOSCA Automation Test suite, UFT Automation, Testing, LITMUS for (CI CD) Sanity and Regression Execution Tool and HP ALM.
- Performed Feasibility analysis of the Test Cases and Prepared Feasibility analysis Review Report and Estimations.
- Automated all functional, Sanity and Regression Test cases using TOSCA, Created Modules using TBOX engine and Classic Engine by using TOSCA.
- Rescan and Synchronized already scanned modules if any changes in application. Designed test scripts drag and drop using TOSCA Automation Test suite.
- Involved in preparing RTB’s using TOSCA, Created Business Parameters for passing dynamic values using TOSCA.
- Created TCP Parameters using TOSCA, Created Templates and Template Instantiating using TOSCA.
- Created TCD, Attributes and Various Instances from each attribute using TOSCA, Created Classes and mapping to TCD using TOSCA.
- Created Recovery scenarios, Cleanup scenarios using TOSCA, Implemented dynamic waits instead of static waits in test scripts with synchronization concepts using TOSCA.
- Involved Data base Automation Testing by using DSN through ODBC driver, involved web services testing by using TOSCA API.
- Implemented Continuous Integration and Distributed Execution by using TOSCA, Implemented Continuous Integration execution by using TOSCA CI Agent.
- Implemented Dynamic Date Expressions in calendar control scenarios.
- Created Custom Control XModules and Attributes then created Configuration parameters, Engine, Special Execution Task (SET) along with parameters at properties section tab.
- Worked on Steering parameters on custom objects.
- Implemented TDM concept for global data for test execution using TOSCA, Implemented TOSCA CI for test scripts execution by using Jenkins.
- Implemented TOSCA Unattended mode Execution by using VBS file it will trigger email after the execution along with execution results dashboard.
- Created Custom controls for Excel Validations with high volume of data, Executed Functional, Sanity test suite and Regression Test suite using TOSCA Executor and reporting defects in ALM
TECHNICAL SKILLS
- Tosca, Tricentis Tosca, Tosca qTest, Tosca API, Tosca BI, Selenium WebDriver, TDD, BDD, Cucumber, TestNG, Junit
- HP Quality Center, QTP, CA-DevTest, Appium, Java, Python, JavaScript, XML, SQL, PL/SQL, VB Script, CVS, SVN
- GIT, SOAP, REST, Restful, SDLC, STLC, Water Fall, Agile (SCRUM), Agile SAFe, OKR, Windows, Linux, Android, iOS
- CI/CD, Chai, Mocha, Enzyme, Rest Assured, BFF, Node JS NPM, React JS, Redux, Angular JS, Browser Stack, ETL Testing
- Performance testing, Load Runner, JMeter, Test Management, Manual Functional testing, Mobile App testing, Automation Architect
- SDET, QA Manager, QA Automation Lead, E2E testing, Program management, TCOE Lead, QA Automation framework.
PROFESSIONAL EXPERIENCE
Confidential
Senior QA Automation Engineer
Responsibilities:
- Responsible for the Automation testing and implement automation framework and best practices across the Digital projects
- Understanding the use stories and designing functional and integration Test Scenario’s.
- Automate all functional & Regression Test cases using TOSCA
- Executed Functional & Regression Test cases using TOSCA Executor and reporting defects in
- ALM
- Created Modules using TOSCA Wizard, Test Cases and Requirements in TOSCA.
- Synchronization of modules using TOSCA Wizard if any changes in application.
- Execute Test cases and record associated results in TOSCA.
- Leads the automation effort and participates in the application software technical design process and completes QA estimates from Automation and manual perspective and work plans for test design, development, implementation, and rollout testing tasks.
- Contribute in designing and implement automation framework in Digital projects with latest tools and technologies. Involved in Selenium-Java framework design and then later Selenium-JavaScript (Webdriver.io) framework design and mobile automation framework using Appium
- Work within agile team to ensure test planning, test execution, automated testing is completed with proper coverage for each user story in the sprint
- Write Selenium automation test scripts (Java and JavaScript webdriver.io) using page object framework
- Automate mobile apps functional tests using Appium
- Execute automation tests as needed during multiple deployments and releases, analyze and report results
- Maintain QA automation repositories and tests, developing and maintaining test jobs on continuous integration tools (TeamCity and GitLab)
- Help/Own the deployments into lower environment and run smoke and regression suites
- Responsible lead/manage automation for the multiple agile cross functional teams
- Modify/Enhance automation scripts when there is a code change in the functionality which affects the automation tests
- Execute automation smoke test for each build whenever the build is deployed in the lower environments and execute automation regression in the Regression environment for the release candidate build and analyzing the results and prepare the reports
- Work closely with development teams to drive root cause analysis and debug the application through logs and Kibana
- Prepare different reports of automation results and automation dashboards
- Work in Agile environment (including SAFE agile model), represent automation in agile. Attend daily standups, sprint planning and retro and sprint backlog reviews
- Lead and mentoring the automation team and conduct one-on-one meetings and get the feedback and resolve any issues
- Work with QA Automation SMEs and help grow talent in the quality engineering space training manual testers in automation, involving interviewing, onboarding/training
- Work closely with development teams to review Unit and Integration test coverage and advocated shift-left approach
- Perform Functional manual, QA Automation, SOA Web Services testing using various automation tools
- Help E2E testing team automating the E2E tests
- Setup the continuous integration and continuous deployment( CI/CD) by using Gradle, Mocha and Team city for configure builds in the TeamCity
- Involve in White-box testing experience, including XML, JSON, HTML, JavaScript and SQL
- Involve in testing Web Services (SOAP, REST)
- Lead functional automation team to develop regression suites and SOA testing team for Web services testing. Define/use existing automation framework
- Lead/work performance testing team and prepare and run the performance test scripts, analyze and run by the results with concerned project teams
- Involving in functional automation for Banner sites projects using Selenium
- Lead and worked multiple projects and handle offshore teams in functional and automation test efforts
Confidential - Mount Laurel, New Jersey
Technical QA Manager
Responsibilities:
- Coach/Train and developing test automation frameworks or combination of development in Java and test automation frameworks using multiple tools
- Lead a team of automation consultants providing automation solutions across test life cycle, including architecting test automation frameworks across digital teams
- Worked in Agile/DevOps methodologies and teams. Established Jenkins continuous integration and deployed the automation framework and automation scripts to Jenkins
- Provided the continued maintenance of the framework and coordinated with multiple agile teams to finalize and implement the automation framework
- Design, Development and Implementation of reusable automation solutions and maintain the technical documentation
- Test Automation Assessment and Consulting and Browser stack implementation
- Successfully led large testing teams (20+ team members) in complex IT landscape
- Setup/Coach on test methodologies (shift left, code-profiling, code quality tools etc.), automation code review process and standards, sonar cube analysis for code quality
- Implanted automation for Usage Metrics scenarios and analytics.
Confidential
Testing Analyst
Responsibilities:
- Developed Functional Test Plans for each application migrated
- Investigate existing system documentation and test documentation to provide input into the test preparation activities for each application
- Work with business representatives to define a set of functional tests and specify their success criteria in Baseline testing
- Design tests and execution results clearly, ideally using Quality Center. Provide input into the baseline functional and performance tests that are required prior to each applications migration from the UK to Munich server environments
- Execute tests comparing to baseline results and provide detailed progress and summary reports
- Define functional automation framework using QTP and performance testing
- Perform Regression analysis and identify areas of degradation and escalate findings. Prepare defect report every day and test report every week and send it to Test manager and Delivery manager
- Prepare Migration Test acceptance report and send it to application Business owner for sign-off after every application being migrated to Germany server environments.