Software QA Engineer

We have two vacancies and are looking for energetic and innovative engineers to join our QA software engineering team to perform manual software testing, web testing, regression testing, troubleshooting issues and reporting/escalating updates.
  • Manual testing of company software products
  • Execution of exploratory and Black Box testing of applications
  • Carryout thorough regression testing when bugs are resolved
  • Develop and execute test scenarios according to application requirements
  • Estimate and prioritise own testing tasks
  • Troubleshoot issues
  • Report issues/escalate as necessary and update status in reporting tools.

Education & Qualifications
  • Degree in Computer Science, Information Systems, or related field.
  • ISTQB Certification or similar (desirable)
Required Skills
  • Minimum 5 years software QA experience
  • Web testing
  • Accessibility testing (desirable)
  • Json/XML file manipulation and understanding
  • Basic technical skills in network communication
  • Experience analysing requirements and creating test cases
  • Experience using bug reporting tools (JIRA preferred)
  • Experience using Third Party tools for troubleshooting and testing
  • Ability to analyse and find root causes of failures detected in the tests (QA management system).
  • Proficient with basic quality tools such as DFMEA, problem solving, Fish Bone, DOE, 8D etc
  • Familiar with software testing methodologies.
  • Excel, VBA macro skills experience desirable
  • Excellent written, oral, and interpersonal skills in English (required)

REQUIRED COMPETENCIES

General Characteristics
  • Applies broad knowledge of principles and skills in specific area.
  • Independently evaluates, selects, and adapts standard techniques, procedures, and criteria.
  • Acquires general knowledge of principles and practices of related fields and ability to function on multi-disciplinary teams.
  • Works on multiple projects of moderate size or portions of major projects.
Technical Ability
  • Structured in their thinking with good understanding of theory and applied bases in areas of competence.
  • Technically proficient and applies knowledge to determine correct approach required to complete projects.
  • Typically performs analysis, designs and/or supports one or more complex components; good analytical skills and business thinking.
Managerial Accountability
  • May assign tasks/direct associate engineers and technicians.
  • Plans and co-ordinates detailed aspects of engineering project work.
  • May assist with and/or prepare project scope, budget, and schedules assignments.
Achieving High Performance
  • Receives general direction for key objectives.
  • When necessary, receives guidance on unconventional or complex problems.
  • May receive direction on modified techniques and new approaches on assignments with conflicting criteria.
Collaboration/Teamwork
  • Demonstrates a good level of written and verbal communication skills; adapting approach/style to different situations/audiences.
  • Interacts with clients, customers, officials, contractors, and others.
  • Well respected among peers.
  • Attends project meetings and presents specific aspects of engineering requirements.
Innovation
  • Watches trends to offer innovative ideas and solutions for projects.
  • Effectively identifies issues and evaluates implications.
  • Able to identify improvements in methodology and processes and implement as appropriate.
Integrity
  • Demonstrates knowledge and understanding of the behaviours and principles that guide desired actions.
  • Uses sound judgement to provide timely and appropriate decisions.
  • Bases judgement on analytical thought and interpretation of circumstance.
  • Champions ethical behaviour.
  • Is a trusted member of the team.
Analytical Thinking
  • Uses logical reasoning to break down and work through a situation/problem to arrive at an outcome; solving complex problems with minimal guidance.
  • Able to provide guidance/lead on matters where problem solving expertise is needed; taking ownership of the analysis of requirements needed to bring resolution.
  • May be called on to provide input into problem solving in other teams.
Personal Development
  • Adapts to change and looks towards developing skills and processes.
  • Takes on stretch assignments; anticipating change and trends which may affect ability to deliver.
  • Understands how the team contributes to achieving business/financial goals.