Software Engineer (In Test)

Responsibilities: 

  • Set up from scratch a test automation environment for an ERP software product in enterprise asset management and corporate property management. 
  • Set up components necessary for various tests, including automated unit tests, smoke tests, performance tests, static code scans, vulnerability scans and regression tests
  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback
  • Work closely with the product and project teams to understand business requirements, business logic and code
  • Work closely with the QA team to integrate tests into testing and automation infrastructure
  • Design detailed, comprehensive test cases that achieves good branch and statement coverage
  • Develop automated test scenarios with automated test data creation and unit tests 
  • Accurately record and clearly document actual results in relation to expected results
  • Maintain organized records of test results and generate historical analysis of test results
  • Document unexpected anomalies identified in testing, with instructions on how to reproduce the anomaly
  • Communicate with the product and project teams on quality issues.
  • Maintain organized records of test results and generate historical analysis of test results
  • Document unexpected anomalies identified in testing, with instructions on how to reproduce the anomaly

 

Essential Skills and Experience

  • At least a Diploma, Advanced/Higher/Graduate Diploma, Bachelor’s Degree, Post Graduate Diploma or Professional Degree in Engineering (Computer/Telecommunication), Computer Science/Information Technology or equivalent.
  • Fresh graduate, or up to 2 years of relevant working experience
  • Tech Stack Requirements: .NET Framework or .NET Core, C#, NUnit, MSTest, SQL Server
  • Familiarity with QA tools, such as TestRail, JMeter, OWASP Zap, SonarCube is a plus
  • Good problem solving, logical reasoning, planning and time management skills 
  • Effective communication and technical writing skills
  • Strong interest in software engineering
  • Relevant domain knowledge is a plus: Finance, Leasing, Procurement, Maintenance Management.
  • Good communication skills.
  • Strong interest in quality assurance and software engineering.
  • Ability to work effectively in a dynamic working environment.
Job Category: Engineering
Job Type: Full Time

Apply for this position

Allowed Type(s): .pdf, .doc, .docx