KMS Technology, is a 9-year-old US company specialized in Software Outsourcing & Software Product Development. We offer two main service lines: Offshore Product Development and Independent Software Testing to clients ranging from start-ups to large technology companies. Besides providing excellent Software Outsourcing services, KMS has launched awesome products: QASymphony, Katalon Studio, Kobiton and there will be others to come.
With the cozy working environment, the great policies and benefits as well as the excellent leadership team, KMS has been building its team with more than 900 IT talents in Vietnam. Recently KMS was ranked as the top 4 IT company and top 26 best places to work in Vietnam.
The Brilliant Career You Love
Are you looking for the next destination for your career? Are you serious about making things better?
Do you love to work in the Best Software Outsourcing Company in Vietnam with the Great Investment into People Development?
Do you want to be a part of the Great Team who create awesome billion-dollar Software Products for U.S clients?
If yes, we strongly believe that you will enjoy each single working day at KMS Technology where you certainly contribute to the company 's growth and sharpen your experience and expertise every day.
Responsibility/Challenge/Opportunity
Build an application which helps QA team to reduce the effort to analyze the automation test result.
Input of the tool is the test reports (contain test results and error messages) and/or log files of an automation test framework. Based on the input, the tool must have ability to record passed/failed tests and related info for each run. For failed tests, the tool should identify factors causing the failure (based on a predefined list such as “not enough wait time”, “not stable network”, “ad traffic latency”, etc.).
In addition, for failed tests, the tool should recommend user the next action. For example:
Mark the tests as failed without retry (if they already failed in the past)
Run the tests again (if they usually passed after several attempts)
Or just retry the tests (if they are new issues)
The tool should also have:
A user interface (web) which allows user to: View the issue list; Assign appropriate label/category for the issue; Update issue’s info/status; Re-run the failed tests (based on tool’s suggestion).
A reporting feature to allow users to quickly compose report email (then send to client). Report should contain some charts for data visualization purpose (Pie, Column, Line, etc.).
Skills/experience You need to be Successful
Required skills:
C#, ASP.NET MVC, Web API
Database (SQL Server or any)
HTML5, CSS3, JavaScript
Interesting in AI research and product development
Good IT background, critical and logical thinking skills
Nice to have/plus:
Experienced with Python, ES6, SCSS
Familiar to one of popular front-end frameworks (React JS, Angular, VueJS)
Know how to use distributed source version control like GIT
Technologies & Skills students will learn during project time:
Supervised machine learning (applied in issue classification)
Usage of Machine Learning frameworks/libraries like TensorFlow, CNTK, Keras, etc.
Advanced Web UI design (responsive, report, charts)
Advanced Web API, REST
Perks you Enjoy at KMS
And much more, join us and let yourself explore other fantastic things!