ENVIRONMENT:
Our client, a prominent medico-legal service and technology provider in the UK, is seeking to grow their development team in Cape Town. They are in search of a Quality Assurance Engineer who will play a crucial role in the development process, ensuring the quality of products utilized by diverse stakeholders, including clients and the internal team. Proficiency with test case management tools like TestRail or Xray is desired. DUTIES: Working in an agile environment (Scrum), you will be in a lead role in the QA department. Comfortable with manual testing as well as with running automated test suites, analysing the results and writing your own automated tests. Testing of both front and back-end features. Ensure each release delivers quality to the stakeholders, whilst meeting business requirements. Define verification tests/scenarios using a behaviour-driven development approach. Run regression test suites as part of the development. Make sure that API documentation and tests are consistent. Designing and implementing tests, debugging and defining corrective actions. Communicate effectively across various business areas including internal teams, back-end services and infrastructure. Collaborate with other key stakeholders about the feature being tested – e.g. Product Owner, Developers and Designers. Assist the team in ensuring that automated tests delivered provide sensible coverage. Participate in specification and code reviews for early identification of bugs. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts.) Investigating problems on both front and back-end applications, reading application logs, using development tools in the browser and liaising effectively with developers. Monitor all stages of software development to identify and resolve system malfunctions to meet quality standards. REQUIREMENTS: Key skills: Proficient at writing, executing and maintaining test cases. Experience in the testing of agile software development Experience with test case management tools, such as TestRail or Xray. Team collaboration using agile methodologies. Able to use test techniques to ensure correct coverage e.g., BVA, ECP, etc. Experience in exploratory testing. Good understanding of the software testing life cycle. A knack for breaking software. Basic API Testing (is a must) Able to set up use case tests. Experienced in the following: ISTQB Foundation Certification or similar. Demonstrable knowledge of browser developer tools. Experience with agile project management tools such as JIRA. Experience with Git/BitBucket. Experience in using containers such as Docker. Experience in automated testing using tools, for example Cucumber. ATTRIBUTES: High performance individual who is persistent and self-motivated to accomplish tasks. A detail-orientated, problem solver. Strong interpersonal and communication skills. Hard working, passionate and dedicated. Self-driven and able to demonstrate initiative. Able to think outside the box. Display strong problem solving and analytical skills. Proactively seek out areas of inefficiency within the scope of the role, taking action to make continuous improvements. Enthusiasm to learn and expand your technical knowledge as both a manual and automation engineer. Friendly, positive and proactive attitude to your role and your colleagues.