Job description: Automation Test Engineer with 4-6 years of experience
We are looking for a skilled Automation Test Engineer who will take ownership of our testing processes, ensuring the quality and reliability of our software products.
Roles & Responsibilities:
- Project Ownership: Take complete ownership of testing projects, ensuring thorough coverage and timely delivery of high-quality software.
- Manual and Automation Testing: Drive both manual and automation testing efforts based on project requirements, balancing the benefits of both approaches.
- Requirement Analysis: Collaborate with cross-functional teams to analyze requirements and derive test scenarios and cases.
- Test Script Development: Develop robust and maintainable automation test scripts using Java, Selenium, Playwright, and other relevant tools.
- CI/CD Integration: Implement and maintain automated testing frameworks within CI/CD pipelines, particularly utilizing GitLab.
- API Testing: Conduct comprehensive API testing to validate functionality, reliability, and performance.
- Performance Testing: Design, execute, and analyze performance tests to identify bottlenecks and optimize application performance.
- Documentation: Maintain thorough documentation of test cases, test plans, and test results.
- Continuous Improvement: Proactively identify areas for process improvement and contribute to the enhancement of testing methodologies and best practices.
Required Skills
- Java Proficiency: Strong proficiency in Java programming language for automation script development.
- Selenium WebDriver: Extensive experience in Selenium WebDriver for web application testing.
- Playwright: Proficiency in Playwright for cross-browser web automation testing.
- CI/CD, Specifically GitLab: In-depth knowledge and experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines, with a focus on GitLab.
- API Testing: Hands-on experience with API testing methodologies and tools.
- Rest Assured: Proficiency in using Rest Assured for API automation testing.
- Performance Testing: Familiarity with performance testing concepts and tools such as Jmeter to ensure the scalability and reliability of our software products.
- Domain Knowledge: Understanding software vulnerabilities and experience in testing products that detect vulnerabilities will be considered an advantage.
- Expertise in writing test cases in the BDD framework.
- Understanding of quality assurance and testing processes using SAFe Agile.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
- Ability to work independently and in a team environment.
- Proven track record of successfully delivering high-quality software products.
Required Experience and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software testing, with a focus on automation.Preferably in a product organization.
- 1+ years of SQL experience. Must feel comfortable writing database queries.
- 2 + years of experience using bug-tracking systems such as Jira.
- Certifications in relevant testing technologies/tools (optional but advantageous).