Tech Stack
CypressDockerJavaJavaScriptJenkinsJMeterKubernetesPythonSelenium
About the role
- Develop testing strategies and ensure build quality through manual and automated tests
- Perform functional, performance, and integration testing
- Support User Acceptance Testing (UAT)
- Drive continuous improvement in QA processes and integrate security testing
- Use automation tools and performance tools to validate application quality
- Collaborate with development teams to improve application testability
- Provide estimates for testing efforts and maintain automated test environments
- Fixed term contract engagement for 6 to 24 months
Requirements
- 5+ years of experience in software testing and automation
- Strong expertise in at least one of the following automation tools:
- Katalon Studio
- Playwright
- Selenium WebDriver
- Cypress
- Hands-on experience with JMeter for performance testing
- Experience with test management tools and bug tracking systems
- Knowledge of API testing and tools like Postman or REST Assured
- Understanding of software testing methodologies and best practices
- Experience working in agile development environments
- Strong analytical and problem-solving skills
- Automation Tools: Katalon Studio/Playwright/Selenium
- Performance Testing: JMeter, Gatling
- Programming Languages: Java, JavaScript, Python
- Version Control: Git
- CI/CD Tools: Jenkins, GitLab CI
- Test Management Tools: JIRA, TestRail
- API Testing: Postman, REST Assured
- Experience with Singapore Government Technology Stack (SGTS)
- Experience testing applications integrated with SingPass and CorpPass
- Knowledge of security testing tools and methodologies
- Understanding of containerization (Docker) and orchestration (Kubernetes)
- Knowledge of accessibility testing
- ISTQB certification
- Experience with test automation in CI/CD pipelines
- Experience with load testing and performance monitoring tools
- Participate in security and performance testing initiatives
- Collaborate with development teams to improve application testability
- Provide estimates for testing efforts
- Create and maintain automated test environments