Enable job alerts via email!
A leading technology firm in Singapore is seeking an experienced Automation Tester Developer to design, develop, and maintain automation frameworks. The ideal candidate will have a strong background in automation testing, scripting languages like Python or Java, and experience with CI/CD tools. Strong communication and analytical skills are essential for collaborating with cross-functional teams to enhance testing efforts across various projects.
Job Description & Requirements
We are looking for a skilled Automation Tester Developer to join our test team. In this position, you will design, develop, and maintain automation frameworks and test scripts to enhance our testing efforts across various projects. The ideal candidate will possess a strong foundation in automation testing and scripting languages, with a keen attention to quality and detail.
Job Description
Test Execution: 1. Testing:
Develop and document test procedures.
Execute tests for applications, features, and regression scenarios (FAT, SAT, UAT, SIT)
Project Deliverables: 2. Production Support
Set up production environments.
Manage deployment activities.
Provide onsite support as necessary.
Assist with the rollout of new systems and features.
1. Programming Languages:
Python, Java, JavaScript, or C#.
2. Automation Frameworks:
Experience with automation frameworks like Selenium or Robot Framework for creating automated test scripts.
3. Scripting Skills:
Ability to write scripts to automate repetitive tasks and improve efficiency.
Knowledge of shell scripting or PowerShell can be beneficial for automation in CI/CD environments.
4. Test Management Tools:
Experience with test management and execution tools, such as JIRA
5. Continuous Integration / Continuous Deployment (CI/CD):
Knowledge of CI/CD tools, like Jenkins, GitLab CI/CD, Azure DevOps
6. APIs and Web Services Testing:
Proficiency in testing RESTful and SOAP APIs using tools like Postman, SoapUI.
Ability to write API automation scripts and integrate them into the testing process.
7. Database Skills:
Familiarity with databases, including SQL for validating data and performing backend testing.
8. Source Control:
Experience with version control tools like Git or SVN to manage and collaborate on code changes.
9. Debugging and Troubleshooting:
Strong skills in debugging code, troubleshooting errors, and analysing test.
10. Performance Testing:
Knowledge of performance testing tools like JMeter or LoadRunner can be an asset for automating performance assessments.
11. Soft Skills:
Strong analytical skills to design efficient and effective test cases.
Excellent communication skills to collaborate with development teams, product owners, and other stakeholders.
Attention to detail to identify and resolve issues effectively.
Preferred Qualifications:
Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
Experience with performance testing tools like JMeter, LoadRunner, or similar.
Familiarity with version control systems such as Git.
Strong knowledge of Agile/Scrum methodologies and experience working in an Agile environment.
Certification in software testing (e.g., ISTQB, CSTE) is a plus.