QA Automation Engineer - Dedicated
Akar Inti Teknologi
- Jakarta
- Permanent
- Full-time
- Design, develop, and maintain automated test scripts and test frameworks.
- Execute automated tests and analyze results to identify defects and ensure product quality.
- Collaborate with cross-functional teams, including developers, product managers, and other QA team members, to define test strategies and ensure comprehensive test coverage.
- Identify, document, and track software defects and inconsistencies, working with development teams to resolve issues.
- Continuously evaluate and improve automated testing processes and tools to enhance efficiency and effectiveness.
- Participate in code reviews to ensure testability and quality of code.
- Develop and maintain test plans, test cases, and test data.
- Ensure compliance with industry standards and best practices in testing and quality assurance.
- Stay current with emerging technologies and testing methodologies, incorporating them into the QA process where appropriate.
- Excellent communication skills and a receptive attitude are key attributes for this position.
- Perform service development in accordance with the client's requirements.
- Follow the standards development from clients.
- A Bachelor's degree in Computer Science, or equivalent work experience or certifications/courses, is required.
- Must have at least 4+ years of experience in Quality Assurance (Automation).
- Proven experience in QA automation, with a strong understanding of software development and testing methodologies.
- Proficiency in at least one programming language (e.g., Java, Python, C#) and experience with automation tools (e.g., Selenium, Appium, Cucumber JUnit, TestNG).
- Strong analytical and problem-solving skills with meticulous attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment.
- Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
- Familiarity with agile development processes and practices.
- Ability to manage multiple tasks and projects simultaneously, with a focus on delivering high-quality results.