Responsibilities

Meeting with development managers to discuss software specifications and controls.
Estimate, prioritize, plan and coordinate testing activities
Design, develop and execute automation scripts using open source tools
Recommend improvements in software to enhance user experience
Document results of tests for the software development team
Maintain updated knowledge of industry trends and advancements
Perform thorough regression testing when bugs are resolved
Develop standards and procedures to determine product quality and release readiness
Review user interfaces for consistency and functionality
Presenting test reports to management and suggesting software fixes.

Qualifications

Extensive experience in software development and testing
Degree in Computer Science, Software Engineering, or related field.
2 years working experience as a Quality Assurance engineer in a busy production environment
High proficiency in computer technology and programming languages
Strong knowledge of Linux and Microsoft Windows
In-depth understanding of Java, Python, SQL, C++ and XML
Exceptional attention to detail
Excellent analytical and problem-solving skills
Good oral and written communication skills
Great team player and able to work efficiently with minimal supervision
Proven work experience in software quality assurance
Strong knowledge of software QA methodologies, tools and processes
Experience in writing clear, concise and comprehensive test plans and test cases
Hands-on experience with both white box and black box testing
Hands-on experience with automated testing tools
Solid knowledge of Rest APIs and testing tools such as Selenium, Cypress, JMeter, etc.
Experience working in an Agile/Scrum development process
Experience with performance and/or security testing is a plus
  • ICT
  • Computer