Mô tả công việc
1. Test Planning & Strategy:
- Define, create, and maintain detailed and well-structured test plans, test cases, and test scripts based on product requirements.
- Participate in requirements analysis and provide feedback on testability and quality risks during the planning phase.
- Design and execute comprehensive manual and automated test strategies to ensure coverage across all testing levels, including functional, regression, performance, and security testing.
2. Test Execution:
- Execute manual and automated test cases to identify defects and verify that software features function as expected.
- Perform regression testing after code changes and updates to ensure the stability of the product.
- Work with cross-functional teams to recreate, document, and triage bugs found during testing.
- Track, report, and prioritize defects in the bug tracking system (e.g., JIRA, Bugzilla).
3. Automation Testing:
- Develop, enhance, and maintain automated test scripts and frameworks using tools like Selenium, JUnit, TestNG, or Cypress.
- Drive the adoption of automated testing in the CI/CD pipeline, ensuring continuous integration and continuous deployment (CI/CD) practices are in place.
- Identify opportunities to improve test automation coverage and efficiency.
4. Collaboration & Communication:
- Work closely with developers, business analysts, and product owners to understand application functionality and testing requirements.
- Communicate testing progress, risks, and results to project stakeholders, ensuring transparency on the state of the product’s quality.
- Provide mentoring and support to junior testers, helping them to grow their skills and knowledge in both manual and automated testing.
5. Test Environment & Data Management:
- Set up and manage test environments, ensuring they are stable and match the production environment as closely as possible.
- Create, maintain, and manipulate test data needed for test execution.
- Collaborate with DevOps and infrastructure teams to ensure smooth integration between development, testing, and production environments.
6. Continuous Improvement:
- Continuously assess the testing process and implement improvements to optimize testing effectiveness and efficiency.
- Stay up-to-date with the latest testing tools, methodologies, and industry best practices.
- Advocate for quality throughout the software development lifecycle, from requirements gathering to release.
Yêu cầu
Experience:
- 7+ years of experience in software testing, with at least 2 years in a senior or lead role.
- Extensive experience in manual and automated testing for web and mobile applications.
- Hands-on experience with testing tools such as Selenium, JUnit, TestNG, Postman (for API testing), or equivalent tools.
- Strong understanding of testing methodologies, including Agile testing practices.
Technical Skills:
- Proficiency in developing and executing automated test scripts.
- Familiarity with CI/CD pipelines and tools like Jenkins, Git, and continuous testing integration.
- Experience with API testing and testing microservices is a plus.
- Working knowledge of SQL for database testing and validation.
- Understanding of performance testing tools like JMeter or LoadRunner is an advantage.
Soft Skills:
- Strong analytical and problem-solving skills with the ability to diagnose and troubleshoot software defects.
- Excellent written and verbal communication skills with the ability to work effectively in a collaborative team environment.
- Attention to detail and a commitment to delivering high-quality software.
- Ability to multitask and manage multiple testing tasks and projects concurrently.
Preferred Qualifications:
- Knowledge of security testing methodologies and tools.
- ISTQB or equivalent certification is a plus.
Chế độ đãi ngộ
- Be part of a forward-thinking team that drives innovation and transformation
- Opportunity to work with cutting-edge technologies in the cloud and big data space
- Competitive salary and bonus package
- Staff loan with special interest rates
- Training courses based on the job, Training framework/Learning RoadMap for each position
- Insurance in accordance with Labor laws + VPBank Care insurance for all employees. (insurance covered for family members for entitled employees)
- Annual leave (varied based on job grade)
- A dynamic and friendly working environment, full of great opportunities to develop your career and abundant interesting activities to join (Sports competitions, talent contests, teambuilding…)
- Working time: from Monday to Friday