Job Requirements:
- Holds a Bachelor’s Degree in Computer Science or similar qualification of relevant working experience (minimum 5 years for senior)
- Experience with Agile software testing techniques such as Exploratory Testing, Test Sessions, and Test Automations in an Agile development environment.
- Agile software testing experience with Cloud and Linux environment.
- Basic programming skills (e.g. OO programming concepts, JavaScripts, Python).
- Basic database and SQL skill is a must (for scripting and troubleshooting).
- Ability to perform both manual and automated tests as needed.
- Good to have experience in BDD, TDD, ATDD.
- Experience in Test Automation development with skills in at least one scripting language (eg: Python, NodeJS, shell scripting, etc.)
- Experience with open source automation framework (eg: Selenium) or other web/mobile/API testing frameworks.
- General proficiency with version control tools (eg: GIT branches).
- Demonstrated working knowledge of problem analytical, troubleshooting, and resolution skills, especially with web applications (e.g. analyze web traffic, REST, GET, POST simulations, SOAPUI/Postman, Maven)
- Strong knowledge of white/gray box and black box testing methodologies with hands-on experience.
- Excellent inter-personal and communication skills with both internal and external stakeholders and passionate about learning and staying updated in emerging trends and software technologies.