Software Engineer / QA Engineer
บริษัท แฮชด์ อนาไลติก จำกัด- Design and develop an Platform and REST API that turn insights data into actions
- Build and (Unit)test real-time and batch Data processing pipeline using Python
- Build an end-to-end platform that executes complex logics and visualizing the process
- Evaluate and select appropriate data storage (SQL, NoSQL, BigData) for different components.
- Manage, maintain and debug System operations and its infrastructure
QA Engineer Responsibility
- Develop comprehensive test plans and test cases based on project requirements and functional specifications.
- Identify, document, and track software defects, and follow up to ensure timely resolution.
- Design and implement automated test scripts using industry-standard tools and frameworks.
- Conduct manual testing when necessary, particularly for exploratory, regression, and usability testing.
- Work closely with developers, product managers, and other stakeholders to understand feature requirements and design testing strategies.
- Participate in sprint planning and review meetings to provide feedback on quality and testing progress.
- Execute performance, load, and stress testing scenarios to validate system behavior under various conditions.
- Collaborate on security testing initiatives to identify vulnerabilities and ensure robust product security.
- Analyze testing outcomes and identify areas for improvement in the testing process.
- Keep abreast of emerging trends and technologies in QA to enhance testing efficiency and effectiveness.
Software Engineer Technical Qualification
- Proficient in Go, Python, Java, Scala, and/or Typescript
- Proficient in one or more framework such as NextJS / Django / HTML / CSS / Javascript
- Familiar with Data product such as Kafka, kSQLDB, Hadoop is a big plus
- Proficient in OOP Design Pattern
- Proficient in unittesting, mocks, and various types of developer test automations
- Familiar with various types of data storage in ELK, SQL, and NoSQL, etc.
- Familiar with CICD concepts and tools, i.e., Docker, git, branching, kubernetes, etc.
- Overall great intuition on how to build a high quality software
- Demonstrated experience with automated testing tools (e.g., Selenium, JUnit, TestNG) and scripting languages (e.g., Python, JavaScript).
- Proficiency in writing and executing test cases for both manual and automated testing.
- Experience with version control systems (e.g., Git) and continuous integration/continuous delivery (CI/CD) pipelines.
- Knowledge of software development lifecycle (SDLC) and Agile methodologies.
- Familiarity with performance testing tools (e.g., JMeter) is a plus.
- Detail-oriented with a strong commitment to quality.
- Enjoy technical challenge / Proactive / Self-starter
- Great respect for committed deadline (It’s important in financial industry)
- Can speak either Thai / English
- การฝึกอบรมและพัฒนาพนักงาน
- ทำงานที่บ้าน
- ทำงานสัปดาห์ละ 5 วัน
- ประกันสังคม
- ประกันสุขภาพ
- มีเวลาการทำงานที่ยืดหยุ่น
- โบนัสประจำปี
