VIAVI SolutionsSenior QA Automation Engineer
Nov. 2019 - Sep. 2022Role: Senior QA manual + Automation Lead
• Leading, technical mentoring and training 10 QA Engineers.
• Created test plans (strategies) and test cases based on business requirements.
• Clarified requirements and QA estimates during refinement sessions.
• Performed test case execution manual and automated: Web UI, functional, performance, data-driven API testing.
• Automated in Python the 2 products’ UI and backend functionalities.
• Automated the Performance tests which reduced the time spent on manual testing by 60%. • Created tools for automatic configuration of hardware test setup.
• Performed Code Reviews for all branches (final approver).
• Maintained and troubleshooted the CI\CD pipeline.
• Rewrote Bamboo CI\CD pipeline scripts from Bash to Python.
• Updated OpenStack agents with necessary technical requirements for test runs.
• Used local and OpenStack VMs during the testing process.
• Created and updated internal Documentation for processes, deployments, and products.
• Improved on-boarding process resulting in faster accommodation by 50%.
• Main interviewer for QA automation roles. Role: Scrum master (Scrum) -> Flow master (Kanban)
• Kept track of any changes and informed all interested parties.
• Updated JIRA items accordingly.
• Facilitated the transition from Scrum process to (Lean) Kanban with Flow, resulting in massive improvement in efficiency, communication and time wasted in long or even unnecessary meetings.
• Held daily Scrum meetings / 2-3 check-in sessions (Kanban), also Retrospective, Planning, Refinement sessions.
• Facilitated communication between all development teams, QA team and stakeholders spread across the globe. Tools used: Python, Selenium, Git, BitBucket, Bamboo, Openstack, VMWare, Postman, Wireshark, JIRA, XRay, Confluence, Linux, Bash