Test Analyst - Cape Town
Salary Negotiable
Cape Town, Western Cape
Cape Town,
Western Cape
more than 14 days ago
03-09-2015 4:00:20 PM
01-10-2015 4:00:20 PM
Test Analyst
Location: V&A Waterfront, Cape Town
Salary: Highly Negotiable
Ensure that the software implemented meets the functional and non-functional business requirements as defined by the stakeholders and is of high quality?
Requirements:
- Degree in computer science or business information systems ideal, but solid experience will be considered as well.
- Minimum of 5 years’ solid experience in software testing
- Previous experience in Financial Services industry or transactional systems would be advantageous
- Solid SQL skills.
- Solid Java or C# skills
- Experience with integration testing frameworks (specifically non-gui automation test frameworks)
- Exposure to behavior driven development would be advantageous
- Understand or be able to learn new system architectures.
- Experience in using Exploratory Testing, Model Based Testing, Risk Based Testing and Heuristics
- Exposure to Agile methodologies (e.g. SCRUM) would be highly recommended
- Domain driven design (DDD) experience would be advantageous
- Exposure to test driven development (TDD) environment would be advantageous
- Test management, test execution, test automation and or load testing tool experience would be advantageous
- You know how to write maintainable tests
- You know how to structure tests
- You know when to use white or black box tests
- You can fix a LEFT INNER JOIN
- You think that defect reports are necessary
- You know the difference between GET & POST
- You do not need a GUI
- You know how to test interfaces and integrated systems
- You use source control
- You can develop test tools, and extend test frameworks and test environments.
- You don't record and playback
- Excellent analytical and problem solving skills – evaluative
- Self-starter, able to work efficiently both independently and within the team – deadline driven
Duties:
- Estimating effort for testing tasks
- Defining the test strategy for each sprint
- Extracting test requirements for user stories
- Designing and creating test cases
- Executing test cases manually / automated
- Manual front end functional testing of applications – which includes system, integration, regression and end to end testing as well as exploratory testing
- Collaborate closely with developers, identifying, logging, prioritizing and verifying defects in a defect tracking system
- Managing and maintaining the test environments and test data
- Implementing automated tests
- Develop test tools, and extend test frameworks and test environments
- First line support and root cause analysis of production issues and proactive, friendly, transparent and efficient support service
- Playing a central role in establishing best practises for testing in an agile environment
- Continuous improvement initiatives specifically with regard to quality
- Product risk mitigation thereby limiting defects in production
- Project risk mitigation thereby ensuring a smooth deployment process
- Managing and maintaining the regression test suits (manual / automated)
- Carry out exploratory testing
- Final sign-off of new releases?