Job category: Manufacturing, Building and Manual Work
Location: Durban
Contract: Permanent
EE position: No
About our company Adapt IT (Pty) Ltd is a subsidiary of Adapt IT Holdings Proprietary Limited and a market leader in developing specialised vertical market software and digitally-led business solutions that assist clients across targeted industries to Achieve More by improving their customer experience, core business operations, business administration and enterprise resource planning.
Introduction We are looking for a motivated, dynamic individual to join our Software Development team. The role entails working on a wide range of products including Web, iOS and Android. The candidate should be able to learn new technologies fast and must be able to keep to timely deadlines and targets.To make it in the team, you need to be a highly motivated, innovative individual and have the ability to interpret and perceive requirements, work independently and get the job done.
The main purpose of the Test Analyst role is to find and report significant issues/ bugs through testing of the software product. It is the Software Tester's job to accurately communicate bugs found and describes any solutions that could lessen its user impact. The Software Tester prepares test plans, test cases and bug descriptions and steps for recreating the bugs for the development team to easily understand and follow. The Test Analyst participates with the entire Development team and makes sure that the software development process does not sacrifice quality to complete project deliverables.
Role Responsibilities The responsibilities of this role will include but not limited to the following:
Review requirements and other project documentation to assure quality of the products and tests to be developed Use risk-based testing techniques to develop, maintain, and execute test suites. Contribute towards development of test practices for both web, windows, and mobile applications. Testing in agile environments, develop and execute test cases. Work as part of a sprint team to ensure project success and individually to continuously improve testing process. Proactively interact and partner with developers, product owners, test manager and other test analysts to identify best test strategies in order to support testing product functionality Develop, document, and communicate test plans, test reports, guides for ensuring quality software systems. Creates Test Plans
· Converts the client requirements and design documents into a test plan, which serves as a blueprint to conduct software testing activities
· Obtains approval on test plan from the core project team.
· Compiles all test cases and test scenarios in accordance with the approved testing processes and tools
· Obtains approval on test deliverables from the test manager.
Executes Test Plans
Conducts testing and follows testing checklists according to the established test plans. Identifies and documents system deficiencies and recommends solutions to the development team. Validates and verifies system requirements and technical design specifications through identifying and reporting software defects. Documents and communicates any bugs/ issues to the development team. Provide action plans regarding retesting Retests all bugs and at times may be required to conduct a full system test once development team has implemented a solution to the initial bugs logged. Identifies types of errors according to priority. Manage testing throughout SDLC
· Reviews and assures user requirements according to the client requirements.
· Ensures that the business solution meets the clients' objectives, is thoroughly tested and implemented smoothly according to the test plan.
· Guide the testing processes within the development environment
Works closely with Business Analysts to ensure knowledge of products and future enhancements is up to date and comprehensive.
Education & Qualification · IT related BSc/BCom/NDiploma
· MCSA: SQL Server - Querying Microsoft SQL Server 2012 (Exam 70-461), will be an advantage
· A minimum of 2 years software testing experience
· Experience of testing end to end solutions
· Risk based testing and test prioritisation (Risk identification, assessment, mitigation and management)
· Application of testing principles and techniques
· Exposure to load or performance testing will be an advantage
· Exposure to mobile application testing will be an advantage
· Working knowledge of MS SQL will be an advantage
· Previous development experience will be an advantage
Role Requirements Knowledge Ability to understand business and functional requirements and to map them to test cases. Good understanding of manual/functional testing process. Experience testing in an Agile software development process and environment. Experience with defect tracking process. Good practical understanding of software validation methodologies. Skills Interact directly with developers and rest of the team to resolve test issues and application enhancements during the SDLC.
Able to take initiative and contribute to overall development of good software testing practices and processes.
#J-18808-Ljbffr