
Software Engineer - Test Engineering
- Singapore
- Permanent
- Full-time
- Collaborate with the team in executing testing strategy for the project and work on appropriate balance of manual and automated tests
- Create test plans, test cases, and test scripts
- Develop and enhance automated test frameworks and test cases for the different types of tests employed
- Execute and report on the full testing suite of both manual and automated tests
- Work with Development and others, to analyze, debug, resolve design & software issues
- Support cross-functional teams in integration test efforts
- Develop software to augment existing test automation tools
- Setup, configure, and maintain test environments
- Hands-on testing on Linux and Windows platform
- Work effectively with test lead and test engineers and acquire technical guidance from peers as appropriate
- Bachelor's degree in computer science or equivalent field, OR 3+ years of relevant work experience
- Bachelor's degree in computer science or equivalent field with 6 - 24months relevant working experience in the industry
- Proven experience in software development in Test, particularly in data-centric projects, demonstrating adherence to standard development best practices
- Knowledge of and ability to develop back-end (e.g. Python, Java) code in support of package and product development. This includes the extension of capabilities of packages and products
- Knowledge of data structures, which consist of data organization, management, and storage formats that enable efficient access and modifications. This includes a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.
- Familiarity with IDEs (e.g. Visual Studio Code, IntelliJ, etc).
- Basic knowledge in one or more scripting languages (e.g., shell, bash, Python).
- The candidate should have a coder's mindset, automation skills and developer collaboration.
- Strong organizational skills to plan and deliver quality products on time.
- Strong troubleshooting, problem solving and analytical skills.
- Strong oral and written communications skills
- Constantly striving to learn new technologies and look for ways to stay up to date in this rapidly changing industry