Software Engineer (Validation & Automation)
Singapore IT development
Job description
A week in the life of a Software Engineer(Validation & Automation):
· Work as part of a team that is responsible for core components of end-to-end solution and services for the mobile world
· Work to create backend / server side solution to provide generic secure services and solution for mobile clients with strong emphasize in security.
· Be responsible for development/testing of our Solution/back-end products.
· Participate in requirement analysis of back-end authentication servers, define the strategy and prepare the unit test, test plan and test suite.
· Participate in the design, implementation, maintenance, validation and documentation of back-end authentication servers within a project team structure, in accordance with institutionalized processes and delivery standards.
· Contribute to the improvement of existing technology platform and development methodology through prototyping and patent proposal.
· Ensure quality metrics are met in terms of performance, scalability, maintainability, reliability.
· Create new process(es) for automation of validation of the product
Desired profile
Qualifications :
· Degree in Computer/Informatics /Software Engineering, or related fields.
· 5 or more years of relevant development experience
· Experience in programming with (Java) and/or scripting(shell/Python)
· Experience in using Docker containers for development and testing
· Experience with Quality Assurance testing, including manual, automation and performance testing
· Experience in testing with relational database (MySQL/MariaDB/Oracle/AWS RDS)
· Experience with testing tools (Selenium, Cucumber, Jmeter)
· Good understanding in administering and monitoring of Jenkins
· Experience in technical operations with hands-on experience in building, deploying and scaling of web applications in cloud platforms (AWS)
· Familiar with version control system (Mercurial/GIT)
· Mastery of QA methodologies, best practices and standards (Cloud deployment)
· Experience with all aspects of product testing including test planning, documentation, execution, defect management and reporting
· Experience with oversight of a large test team
· Experience in process and strategy planning/implementation
· Experience with testing in an agile methodology environment
· Knowledge of categorizing and prioritizing analysis and mapping workload for planning and forecasting