Software QA Engineer
The Software QA Engineer will be a member of our client’s team responsible for developing Shared Services on the back-end systems to support their online business. This Engineer will assist the wider team in the installation, testing and deployment of these services across multiple back-end servers. The role will focus on functional testing of closely integrated APIs (Application Programming Interface) using Web Services Test Automation tools.
Essential Duties and Responsibilities:
• Thoroughly tests client technology products and applications
• Participates in test case and technical documentation reviews as appropriate
• Identifies and documents bugs within assigned projects
• Collaborates with other team members in day-to-day tasks
• Assists and owns tasks in test plan development and automation testing
• Analyzes and troubleshoots issues with software and environment
• Installs code into QA environment and maintains environment integrity
• Works directly with development and system administrators in troubleshooting problems
• Works with other teams on integration and end-to-end testing
• Supports production code installs as appropriate
• Accepts guidance from team leaders or managers
• Meets and adapts to changing deadlines
• Completes nearly all tasks independently and as part of a team to prioritize tasks in a fast-paced environment
• Conveys fundamental aspects of job through strong verbal and written communications
• Solves moderately complicated problems requiring some independent thinking
• Understands team’s strategy and objectives
• Serves as an individual contributor and team member
• Collaborates with global QA teams to perform job duties
• Perform additional job-related duties as requested
Skills:
• Possesses 2-3 years QA experience in a commercial software development environment
• Possesses working knowledge of at least one operating system and/or framework (Linux, .NET, Java)
• Experience of Web Services (XML, WSDL, SOAP, REST) – .NET or Java framework
• Experience with performing moderately difficult Database SQL queries
• Experience with Test automation tools (SOATest, Selenium, QTP, etc.)
• Working knowledge of a scripting language (Ruby, Perl, Python) is an advantage
• Experience with using Test Case Management tools (Quality Center, TestLink, etc.)
• Experience in dealing with a high profile and rapid turnaround pace, and being able to interpret company priorities into personal priorities are required
• Experience with Agile software development methodology
• Solid experience with Issue tracking systems (Bugzilla, Jira, etc.)
• Solid analytical and troubleshooting skills
• Strong communications skills (written and verbal)
• Experience working with global teams is an advantage
Education / Experience:
• Master’s (preferred) or Bachelor’s degree in a Technical Discipline (CS, EE, Math, Physics, etc.)
• At least two (2) years of experience in Software QA
OR
• Relevant combination of education and experience.