hirq
← All jobs

Cermati.com

Software Engineer In Test Automation Testing (junior- senior level)

Jakarta, Jakarta, id · On-site · Full-time · Engineering

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

Test AutomationPythonJavaScriptJavaREST APIsAndroidCI/CDGitHub ActionsJenkinsAgile
- Create detailed, comprehensive and well-structured test plans and test cases - Design, develop and execute automation scripts using open source tools that is fast, scalable, easy to monitor and maintain - Create code that's easy to read - Able to perform Test Automation and set up frameworks on multiple application platforms like Web, Mobile - Android and API - Work with the team to maintain, improve and clean your code - Review each other's code and learn the software engineering best practices - Work with deployments teams and resolve issues for the system - Build and manage automated build/test/deployment environments    - A formal degree in Computer Science is preferred, but junior candidates with demonstrable skills and experience are equally valued - 3 - 5 years of overall experience in software testing for Mid to Senior level, with strong focus on automation. - Hands-on experience in Web, Mobile, and API automation using tools like Selenium, Appium, and REST-based tools. - Strong programming skills in at least one language (Java, Python, or JavaScript) with the ability to write clean and maintainable automation code. - Experience working with automation frameworks such as WebdriverIO and BDD frameworks (e.g., Cucumber), including contributing to framework improvements. - Good understanding of SDLC and STLC, with experience in Agile development environments. - Experience in designing test strategies, writing test cases (positive, negative, edge cases), and identifying automation opportunities. - Practical exposure to CI/CD pipelines (e.g., Jenkins, GitHub Actions), including integrating and maintaining automation suites. - Experience in maintaining and scaling automation suites, ensuring stability and reliability of test execution. - Ability to take ownership of features/modules and collaborate with cross-functional teams