Software Engineer - Singapore - SPM STRATEGIC PTE. LTD.
2 weeks ago
Description
Roles & ResponsibilitiesWe are seeking a Software Developer who give importance to Innovation, Continuous Improvement, Data-Driven decision making, Engineer Productivity, and last but not the least – writing Reliable and Maintainable code.
REQUIRED EDUCATION/EXPERIENCE
· Strong Experience with Python
· Ability to write professional code (clean code & design)
· Deep knowledge of test methodologies, writing test plans, mock data/services, creating test cases, debugging & testing
· Successfully implement performance and/or load testing
· Experience working in an agile team, CI/CD with Jenkins and automated deployment
· Experience building cross platform test suite and tools on Windows/Linux/Mac
· Passion and Drive to lead initiatives on continuous pipeline improvements
· High attention to detail
· BS in Computer Science/Engineering or a related field preferred
RESPONSIBILITIES
· Develop test strategies and test scope
· Work with the team to automate testing of new functionalities and services using existing service architecture, delivery pipeline and test framework
· Create test harnesses and infrastructure supporting Windows, Mac & Linux
· Analyse and decompose a complicated software system and design a strategy to test it
· Automate all aspects of application life cycle so that we can build, test, and release the software better
· Triage the pipeline related issues on a regular basis and device solutions to reduce the triage effort
· Collect & use data to pro-actively identify pipeline issues & resolve them
· Evaluate (commercial, open-source or proprietary) tools and frameworks for better pipeline management
TECHNOLOGIES WE USE
· Python
· ELK, Grafana
· Jenkins, Groovy
· Ansible, Docker
· Windows, Mac & Linux
· Git
Tell employers what skills you haveGit
Mac
Groovy
Software Engineering
Agile
JavaScript
Test Cases
Python
Windows
Writing
Test Methodologies
Docker
Ansible
Debugging
Linux
Software Development