Position: Role: Senior QA Engineer
Location: Galway, Ireland
Position requires a background in software testing, test documentation and test automation with a track record of testing significant features of a system on previous software projects. The ideal candidate will be a self starter and highly motivated, able to work on his/her own and within a team environment across QA and Development Engineering, also able to work across organisational boundaries. The testing responsibility would encompass defining the product feature testing requirements, write and maintain associated test plans and test cases, write scripts to automate the QA testing at the integration, functional and system integration testing levels, execute their tests and report results. The testing responsibility would encompass both integration level testing of complete modules and overall system verification of an entire product. The ideal candidate needs to be comfortable working as part of a fast moving software development team, capable of demonstrating an enthusiastic approach to learning new technologies and skills with a willing attitude to execute different responsibilities.
Specific tasks would include:-
● Take a lead role in design and implementation of the test strategy for a complete UC product.
● Authoring of Test Plans, Test Specifications and Test Cases both manual and automated.
● Creating, maintaining and executing automated and manual test suites to verify UC software releases including load, scalability and performance test scenarios.
● Proactive technical liaison with designers and software developers to develop and evolve QA’s understanding of product features and design changes in order to establish test criteria.
● Assuming QA responsibility for a significant piece of product functionality and testing it in an autonomous fashion with minimal day to day direction from a more senior colleague.
● Define and maintain test metrics, creating defect reports, troubleshoot issues and ensuring that software is tested to agreed quality criteria.
● To contribute to the ongoing development of the test automation function, including promoting best industry practices.
● A keen ability to understand how the software was developed, in order to devise insightful test scenarios is important
Required Skills
● Previous experience testing UC products with at least 6+ year’s industry experience in a commercial software development environment.
● Past record of testing significant pieces of functionality on previous projects.
● Strong knowledge testing products in a Linux environment.
● Experience with Test Automation Tools (Silktest, Webload, Rational Functional Tester, QTP, Selenium, SOAP UI etc.)
● Working knowledge of a scripting language and the ability to create automated test scripts in a scripting language (Shell, Perl, Python etc).
● Knowledge of UC products, enterprise telecommunications systems and IP Telephony protocols including at least some of the following SIP, H.323, RTP, XMPP, SIP/Simple.
● Knowledge and experience of the full software development life cycle.
● Excellent analytical skills, ability to understand complex problems and to generate appropriate solutions
● Excellent verbal and written communication skills, with an ability to express complex technical concepts in business terms.
● Strong interpersonal skills with the ability to work well in cross-functional project teams
● Capable of accurately planning and scheduling own work and that of other engineers
● Ability to cope with changing priorities and multiple assignments
● Ability to work in a team environment and communicate effectively with peers.
● Ability to act on your own initiative and be a self-starter.
The following skills would be an advantage
● Familiarity with software industry standards and software testing qualifications such as ISEB/ISTQB
● Experience with Real-Time Media Processing, Audio/Video Codec’s (G.711, G.729, etc).
● Experience with Virtualisation Technologies (Citrix/Xen, VMWare etc).
● Experience with C++ or Java
● Previous experience using Agile development methodologies (SCRUM etc).
● Experience with Avaya Communication Manager 5.x
● Experience with Avaya Session Manager 5.x
● Experience using test case management and defect tracking tools (Rally, ClearQuest)
● Experience using Empirix products for performance and functional testing (Hammer G5 etc.)
Education and Experience
BS in Computer Science or Software Engineering or equivalent and 6+ years experience in software development.
ABOUT AVAYA
Avaya is a global leader in business communications systems. The company provides unified communications, contact centers, data solutions and related services directly and through its channel partners to leading businesses and organizations around the world. Enterprises of all sizes depend on Avaya for state-of-the-art communications that improve efficiency, collaboration, customer service and competitiveness. For more information please visit www.avaya.com.
Avaya’s unique combination of communications applications, software and services helps companies simplify complex communications and integrate with technologies from other vendors, enabling customers to unlock value and potential from their network. By embedding communications into the operations of an enterprise, Avaya helps improve the way organizations work − making people more productive, processes more flexible and customers more satisfied.
Unified Communications
Avaya’s Unified Communications solutions help companies increase employee productivity, improve customer service and reduce costs by integrating multiple forms of communications, including telephony, e-mail, instant messaging and video all across multivendor networks. With Avaya unified communications, customers can communicate effectively regardless of location or device.
Avaya’s open, standards-based UC software and hardware are widely recognized as the most reliable, secure and comprehensive offerings in the industry.
● Avaya employs approximately 20,000 people worldwide, including 3,400 research and development professionals.
● Avaya has approximately 5,100 patents or patents pending, and about 10,000 channel partners worldwide.
Avaya consistently is recognized as a global leader by industry and technology experts and has achieved worldwide leadership positions in the following:
● No. 1 in Worldwide Unified Communications and Telephony Systems
● No. 1 in Worldwide Contact Center
● No. 1 in Worldwide Enterprise Messaging
● No. 1 in Worldwide Audio Conferencing
● No. 1 in Worldwide Maintenance Services
Additionally, Gartner places Avaya in the Leaders Quadrant based on its completeness of vision and ability to execute:
● Leaders Quadrant in Gartner Magic Quadrant for Corporate Telephony, 2010
● Leaders Quadrant in Gartner Magic Quadrant for Unified Communications, 2010
● Leaders Quadrant in Gartner Magic Quadrant for Contact Center Infrastructure, Worldwide, 2010