Key Responsibilities:
● Review specifications, requirements, and technical design documents to provide feedback and test plans
● Create detailed and well-structured test plans and test cases
● Estimate, prioritize, plan and coordinate testing activities
● Design, develop and execute automation scripts
● Identify, record, document, and track bugs using our bug tracking tools
● Perform thorough regression testing after bugs are resolved
● Develop and apply testing processes for new and existing products to meet customers’ needs
● Communicate with internal teams to identify system requirements
● Monitor development and debugging process results
● Investigate the causes of non-conforming software and identify the main causes
● Track quality assurance metrics, e.g. defect counts and defect density
● Stay up-to-date with new testing tools and test strategies
● Work with any relevant open source software technologies or frameworks
● Code review peer work; create coding standards, and best practices for automation scripts
Minimum Qualifications:
● 6+ years of experience in testing software applications
● Knowledge of software QA methodologies, tools and processes
● Experience in writing clear, concise and comprehensive test plans and test cases
● Hands-on experience with automated testing tools - Selenium, Kobiton or TestProject
● Hands-on experience with both white box and black box testing
● Hands-on experience with understanding technical specifications and analyzing log files
● Experience working in an Agile/Scrum development/testing process
● Ability to break the software with different suited uses cases
● Bachelors or Masters in any field or equivalent experience
Preferred Qualifications:
● All the minimum qualifications above
● 2+ years of experience testing software that interfaces with hardware
● Experience in testing software hosted on any of the Cloud platform – AWS, Azure or GCP
● Solid knowledge of scripting and using automated testing tools
● Experience with performance and/or security testing is a plus