Your role & responsibilities1. Manual Testing:
Design, develop, and execute comprehensive test plans and test cases based on project requirements and specifications. Identify, record, document thoroughly, and track bugs
Perform thorough regression testing when bugs are resolved
Collaborate with the development team to understand the functionality and provide timely feedback on issues and improvements
Maintain up-to-date knowledge of QA methodologies, tools, and processes…
Participate in planning and executing all QA activities for software releases
Ensure compliance with quality standards and provide recommendations for process improvements.
2. Automation Testing for Web and Mobile:
Develop, maintain, and execute automated test scripts using TypeScript and frameworks like CodeceptJS or Playwright
Implement and manage continuous integration for automated tests
Analyze test results, identify issues, and work with the development team to resolve them
Ensure the robustness of automated tests by conducting regular reviews and updates
Develop and execute automated test scripts for web applications
Create and maintain automated test scripts for mobile applications on both Android and iOS platforms using tools such as Appium
Ensure cross-browser and cross-platform compatibility through comprehensive testing
Integrate mobile and web automation tests into the CI/CD pipeline to ensure continuous quality.
3. Jenkins Pipeline Management:
Design, configure, and maintain Jenkins pipelines to automate the build, test, and deployment processes
Monitor Jenkins jobs and troubleshoot any build or deployment failures
Optimize Jenkins pipelines for performance and reliability
Ensure all automated testing processes are integrated seamlessly into the CI/CD pipeline.
Your skills & qualifications
Bachelor's degree in Computer Science or related equivalent experience
Minimum requirement of 4+ years of experience in automation
Previous experience with automation tools such as Cypress, Selenium, Puppeteer.... and bug management tools such as Jira, Redmine, Azure Devops…
Hands-on experience with mobile automation testing for Android/iOS using tools such as Appium
Experience with web automation testing and familiarity with cross-browser testing.
Experience with Jenkins for CI/CD, including creating and maintaining Jenkins pipelines
Strong communication skills, both written and verbal
Ability to define/design/develop/maintain test automation frameworks and test cases
Understanding of the software development lifecycle and Agile/Scrum based testing, including peer review, test automation, continuous integration
(Preferable) Past experience in development related to securities market (stocks, bonds) and trading market (CFD, commodities) or critical system such as business cores / user-focused applications
Applicants are preferable with these traits: self motivated, critical thinking and perfectionist.
Benefits for you
Working time: 5 days/week (Monday to Friday)
Opportunity for promotion and career development
Competitive Income
Attractive Bonus Policy
Compulsory Insurances full salary (Social Insurance, Health Insurance, Unemployment Insurance) based on the Labor Code and PVI premium health Insurance based on the Company's regulations
11 Public holidays based on the Labor Code, 15-20 Annual leave days based on the Company's regulation, 5-year-employee has 1 more annual leave day
Company Team Building Trip every year
Participate in other Company activities: Sports, Family Day, Children's Day
Training sponsorship programs: Securities certificates, Soft skills, Technical skills
Professional and dynamic working environment.