- As a QA Automation Engineer, you will work within a Scrum team, contributing to the testing processes across acceptance, deployment, and performance testing.
- Your role will involve building and troubleshooting selected functional and non-functional requirements for software applications and services while ensuring that Agile and Scrum principles are followed.
- Bringing a Quality Assurance perspective to requirements, you will ensure that both functional and non-functional acceptance criteria are met, paying particular attention to edge cases, performance, and basic security aspects. You will support continuous delivery by maintaining high-quality test automation, making sure automated tests are systematically executed within the CI/CD pipeline during acceptance and deployment phases.
- Collaboration will be an essential part of your daily work as you engage with developers, QA engineers, architects, development managers, the Product Owner, and business analysts to achieve comprehensive test coverage.
- Beyond your testing responsibilities, you will provide regular updates to the Team Manager, ensuring transparency in your progress.
Qualifications
- Have a strong background in software testing, supported by a degree in Computer Science, Engineering, or equivalent practical experience.
- With more than 4 years of experience in software testing, you should be comfortable working with both automated and manual testing approaches (with at least 2 years of experience in QA Automation).
- Your familiarity with Agile methodologies such as Scrum and Kanban.
- Have experience with Behavior-Driven Development (BDD) tools such as Reqnroll, SpecFlow, JBehave, or Cucumber.js, using the given/when/then format for test case writing.
- Good programming skills in object-oriented languages like Java or C#, along with experience in scripting languages such as PowerShell, Shell, or Bash for task automation and test script creation, self-building QA Automation Tools by coding.
- Have understanding of web service testing (REST APIs) and enterprise service bus (ESB) patterns such as message queues is necessary, along with experience in test automation.
- Fluency in English, both written and spoken, is required, and a good conversational level in Vietnamese will be beneficial for local communication.