Sr. Software QA Engineer As a part of Software Quality Assurance Engineering, the successful candidate will be responsible for developing test plans and comprehensive test cases/scripts based on requirements, functional specifications and test cases for functional, regression and integration testing; execution of test cases/scripts and logging of results. This position will contribute to the company's success as a key member of the of the QA team assigner to the product line. You will also have the following responsibilities; Working closely with the development team resolving issues, reporting clear defects and producing metrics for defects and test results. Reviewing and providing feedback related to architecture, product functionality, technical designs and implementation as well as testability of the applications to QA and product development team.Providing technical leadership through testing cycles and mentoring of junior team members. Providing feedback and suggestions to improve test strategies, test coverage and overall process and automation test harness. As a key member of the Software Quality Assurance Engineering UI team, you must have 6+ years of professional QA software experience, with proven experience in software testing and methodology; including functional, system, regression, integration and unit testing. The successful candidate will also have a BS or MS in computer science, computer engineering, or a related field as well as the following skills; Strong Networking and TCP/IP knowledge and experienceExperience with Linux and Windows Operating System.Familiarity with application performance testing a plus.Experience with Mobile or/and Voice technology, protocols and infrastructure a plus.Knowledge of automated test tools development or experience working with automation tools a plus.Experience developing and delivering quality software test cases and test plans from specification stage to product delivery.Experience with results evaluation, and bug reportingProblem solving and debugging skillsTeam participant with software engineers, documentation, product management, and technical support.Ability to train, assist and educate less experienced QA Engineers.Must be able to accurately evaluate product quality risks corresponding with product delivery.Ability to handle multiple projects delivery at the same time if needed.A passion for quality and customer satisfaction is essential to succeed in this position