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