Job Description:
The Automation team is responsible for developing, maintaining, and executing automated tests to ensure the quality and functionality of our web applications. You'll play a key role in creating robust test suites that cover both new features and regression scenarios.
Required Skill/Experience:
- Programming Languages:
- Strong proficiency in Python (or a similar scripting language)
- Experience with a web automation framework (e.g., Selenium)
- Testing Tools and Methodologies:
- Experience with unit testing frameworks (e.g., pytest, unittest)
- Experience with BDD (Behavior-Driven Development) principles a plus
- Web Technologies:
- Solid understanding of web development concepts (HTML, CSS, JavaScript)
- Experience with web debugging tools (e.g., browser developer tools)
- Continuous Integration (CI):
- Familiarity with CI/CD concepts and practices
- Experience integrating automated tests with CI pipelines (e.g., Jenkins, Git, CI/CD)
- Version Control Systems:
- Proficiency with Git for version control and collaboration
- Additional Skills:
- Excellent communication and collaboration skills
- Ability to work independently and as part of a team
- Problem-solving skills and a proactive approach
- Experience with API testing a plus
- Familiarity with software development life cycle (SDLC)
- Experience in QA testing methodologies a plus
- Experience with Jira, Confluence page, Bitbucket
- Proficiency in Git
Years of experiences: Fresher or Experienced
Benefits/ Opportunity:
- Working in an international, dynamic and professional environment with many opportunities to develop career
- Having opportunities of being trained oversea and working directly with oversea customer
- A stable and rewarding position where your long-term commitment will be highly valued
- Technical & Soft skills internal training courses
- Many company activities (Sport and music festival, TMA Futsal league …) are held annually
- Competitive salary and bonus
- Total Health Care Insurance
- Loan Fund
- Team Building Fund