Job Description
We are a dedicated global team of analysts, software engineers, and quality assurance professionals who are looking for exceptional talent. We are looking for individuals with a can-do attitude who are able to adapt to a changing environment. Client is undergoing an agile transformation. This will require critical thinking skills as it relates to testing software that is “emergent”. As a member of the Test Services team, we look for you to help transform our QA function into a highly agile team focused on testing automation in a Scrum environment.
This is the developer / tester skill set. Candidates must understand traditional testing: how to write a solid test case, how to handle defects, how to communicate issues, etc. However, they also need to understand how to code in Java, C#, or Perl. When people think of test automation, they traditionally think of QTP and VB script. This tester / developer will be at a different level of detail. This role is not doing record & playback testing. In this role candidates will be expected to write true Java (or C# or Perl) code to directly access and test the developers methods at the service level.
Essential Duties:
- Responsible for working with the project team to define the scope for testing within the context of each sprint / delivery
- Clearly communicate to relevant parties related to status of testing activities
- Comprehend user stories to understand task items per story in the context of all levels of testing (unit, functional, integration, and regression)
- Assist key business users (product owners) with backlog creation and grooming
- Strengthen the presence of our department as an Agile Center of Excellence
- Perform exploratory testing methodically to ensure system is working as expected by end user
- Track testing progress and defects via JIRA / Greenhopper
- Responsible for authoring automated test suites. Will also be responsible for project test plans (where applicable)
- Create automated test scripts
- Front end GUI via Selenium Webdriver (Not Selenium IDE)
- Service layer testing using Junit, Nunit, and PerlUnit
- Backend SOAP XML using SOAP UI
- Ensure proper documentation related to testing deliverables and lessons learned
- Assist in the development of relevant measurements and metrics
- Participate in the process to continually enhance best practices for quality assurance
- For waterfall projects create test cases utilizing Quality Center 9.2
- For waterfall projects execute the test cases through the test lab utilizing Quality Center 9.2
- For waterfall projects Create and manage defects in Quality Center 9.2
Required Skills:
- Knowledge of test driven development and the virtues of unit testing
- Excellent technical acumen and ability to learn new software quickly
- Enthusiastic and fun individual with an attitude of team empowerment
- Deep interest & curiosity for learning new things and doing things better
- Experience with testing in an agile environment
- Good communication skills
- Strong knowledge of traditional testing methodologies and how it applies exploratory testing in an Agile environment
Education / Experience:
4 year bachelor’s degree, ideally in a technical discipline, or 5 years of experience in a technical industry as a quality assurance professional