Project:
You will be focusing on the QA Automation part of the role but since the team is using the Robot framework, knowledge of Python is a massive bonus to have.
Job Responsibilities:
- Review requirements, specifications and technical design documents to provide timely and meaningful feedback.
- Create automated test scripts to verify functional and non-functional requirements of a product in various stages of the development life cycle.
- Create detailed, comprehensive and well-structured test plans and test cases.
- Estimate, prioritize, plan and coordinate testing activities.
- Identify, record, document thoroughly and track bugs.
- Perform thorough regression testing when bugs are resolved.
- Develop and apply testing processes for new and existing products to meet client needs.
- Track quality assurance metrics, like defect densities and open defect counts.
- Stay up-to-date with new testing tools and test strategies.
Requirements:
- Bachelor’s degree in Computer Science or a related technical field, or equivalent experience.
- Strong background in software integration and system testing in the cloud (Azure, AWS).
- Experience in script-writing and testing.
- Experience in performance testing, integration testing and test automation (e.g, Selenium, WatiN, Cypress, Jest etc).
- Understand CI/CD with the ability to integrate with Build pipelines.
- BDD acceptance criteria understanding and execution.
- Knowledge of and experience with QA methodologies.
- Strong understanding of software development methodologies and quality processes.
- Strong understanding of HTML5, CSS3 and modern browser technologies.
- Understanding of REST/JSON and/or SOAP/XML web services.
- Proficient understanding of software development tools such as Git and Gitlab.
- Ability to work in Scrum team.
- Ability to learn quickly and work independently.
- Familiar with Atlassian tools (JIRA, Confluence).