Automation Test Engineer
Job role insights
-
Date posted
November 21, 2024
-
Closing date
December 21, 2024
-
Career level
Senior Level
-
Qualification
Bachelor Degree
-
Experience
5 - 7 Years
-
Quantity
5 person
-
Gender
Both
Description
Job Description:
We are looking for an experienced Automation Test Engineer with strong expertise in Java, Selenium, Rest Assured, and Cucumber to join our growing QA team. In this role, you will be responsible for designing, developing, and executing automated tests to ensure the quality and functionality of our web and API applications.
You will collaborate with developers, product managers, and other stakeholders to create comprehensive test automation strategies and help improve our continuous integration and continuous delivery (CI/CD) pipelines. If you are passionate about ensuring the highest quality software and have a solid understanding of test automation best practices, we want to hear from you!
Responsibilities:
- Automation Testing: Develop and maintain automated test scripts using Java, Selenium WebDriver, Rest Assured, and Cucumber to test web and API applications.
- Test Strategy & Planning: Work closely with the development team to understand application requirements, define test cases, and create efficient test automation plans.
- Test Execution & Reporting: Execute automated tests, analyze results, and log defects. Create and manage comprehensive reports to communicate test results to stakeholders.
- Continuous Integration: Integrate automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI) to ensure seamless delivery and deployment.
- Test Maintenance: Continuously update and refactor test scripts to accommodate changes in the application and improve the overall test automation framework.
- Collaboration: Participate in daily standups, sprint planning, and code reviews to ensure testability is considered throughout the software development lifecycle.
- Documentation: Document test plans, test cases, and automation frameworks for current and future reference.
Required Skills & Qualifications:
- Programming Languages: Strong experience with Java for test automation development.
- Selenium WebDriver: Extensive experience with Selenium for web automation testing, including writing efficient and reusable test scripts.
- Rest Assured: Proven experience with Rest Assured for testing REST APIs and web services.
- Cucumber: Solid knowledge of Cucumber for Behavior-Driven Development (BDD) testing, including writing feature files and step definitions.
- Test Automation Frameworks: Experience in building or maintaining automation frameworks from scratch or enhancing existing ones.
- Version Control: Proficiency with Git for version control and collaborating with other developers.
- CI/CD Tools: Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI to run automated tests.
- Bug Tracking Tools: Familiarity with bug tracking tools like JIRA, Bugzilla, or Trello.
- Testing Methodologies: Strong knowledge of testing methodologies such as Agile or Scrum.
- Analytical Skills: Strong problem-solving abilities and attention to detail.
Education & Experience:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 5+ years of experience in Automation Testing with a focus on Java, Selenium, Rest Assured, and Cucumber.
How to Apply:
Please submit your resume and a brief cover letter outlining your experience and why you’re a good fit for this position.
Skills
Interested in this job?
29 days left to apply