Quality Assurance - QA (4 x Candidates) Job No: 12489 Location: Cape Town Salary: R 25 000 - R 45 000 Per Month TCTC Dependent Upon Experience.
A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for experienced quality assurance testers.
Key Roles and Responsibilities:
Works closely with the Business Owner, Business Analysts, Developers, Architects, DPMs to analyse functional and non-functional business requirements and to create the specification by example tests/acceptance tests and identify the required test data.
Works alongside other Quality Analysts within a project team.
Participate in Sprint Planning, stand up, retrospective and other sprint ceremonies.
Participate in story time with the business analyst and technical lead / architect in refining the product backlog and high-level estimations.
Participates in customer workshops to obtain the customer requirements and at times acts as a proxy product owner and be able to demonstrate delivered user stories to the customer/stakeholder.
Estimate QA effort for new user stories, change requests and defects.
Identifies QA tasks for new user stories during planning sessions.
Perform manual testing
Perform and monitor automated testing with Developers (SQL, XML, Java, Selenium experience added advantage).
Produce test plans and test metrics.
The ability to investigating the root cause of a defect and to review with the project team.
Create defects with appropriate replication steps in the internal change control system and provide logs where possible
Create and maintain release documentation for internal and external distribution
Set up and maintain test environments and deploy software
Monitors the tasks for completed user stories to meet the definition of done.
Serve as 1st line support for the team. Test defects raised by internal and external clients to validate defects.
Review functional and design stories to ensure full understanding of individual deliverables at the start of each sprint.
Develop, document and maintain functional test cases and other test artefacts like the test data, data validation etc.
Working collaboratively as part of an Agile development team
Mandatory Skills / Abilities required for the Job:
Experience of QA Testing in an agile way.
Good problem-solving skills with a willingness to experiment.
Ability to understand technical specifications and assess what the customer/business requires to ensure the testing covers real-life scenarios.
Experience in testing enterprise-based applications.
Experience in testing cross platform applications.
Experience in version control systems.
Experience in augmenting acceptance criteria and their reviews.
Experience in creating test cases from Use case stories & acceptance criteria.
Experience in setting up test data across multiple components for integration & system testing using technology stack like XML, Queue browsers and others.
Experience in deploying and investigating core issues in application & database servers
Experience in usage of protocols stack like https, sftp, ssh.
Experience in reviewing logs to investigate bugs.
Experience in volume & performance testing.
Experience in regression testing.
Experience in customer relationships like demos; sign off on test cases etc.
Self-starter, able to manage individual responsibilities and contribute successfully to team deliveries on complex, long term projects.
Strong analytical thinking to be able to design complete and thorough test cases.
Excellent verbal and written communication skills. Able to concisely and accurately capture defects, write test cases and regression test plans.
Meticulous with a keen attention to detail.
Should have technical background or aptitude.
Experience using SQL to interrogate and analyse data.
Personal Attributes / Character traits required for this job:
Delivery focused - Be deadline driven and adheres to Sprint deadlines.
Team Player must be able to work as part of a team.
Self-Starter able to work independently and contribute effectively to the team.
Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment.
Education and General Working Experience:
Ideally an IT Diploma or Certificate will be an advantage but is not essential.
Minimum requirement is Matric with at least 3 years of on the job work related experience.
Remuneration package will be tailored according to relevant experience.
Ideally but not essential, experience using Agile methodologies will be an advantage.
The following will be an added advantage
Experience of working in the retail industry.
Experience of working in java-based enterprise applications.
Good understanding of java.
Experience of working in distributed version control systems like Mercurial or Git.
Experience of working in Atlassian tool sets jira, zephyr, confluence etc.