Job Summary
We are looking for a detail-oriented and proactive Automation Test Engineer to join our quality assurance team. The successful candidate will play a crucial role in developing and maintaining automated test scripts across web, mobile, and API platforms. This position ensures the delivery of high-quality software products by supporting continuous integration and continuous delivery (CI/CD) pipelines and enhancing testing processes. The role involves close collaboration with cross-functional teams within an Agile environment, contributing to the overall improvement of our QA practices.
Key Responsibilities
Developing, executing, and maintaining automated test scripts for diverse environments including web, mobile, and APIs will be your primary focus. You will analyze functional requirements to design comprehensive and effective automated test plans that align with project goals. Identifying, documenting, and tracking software defects using bug tracking tools such as Jira is essential to maintaining product quality.
You will contribute to the development and enhancement of test automation frameworks, aiming to improve efficiency and reliability across testing efforts. Integration of automated test scripts into CI/CD pipelines using tools like Jenkins, GitLab CI, or similar platforms is a key part of your role. Performing regression testing to ensure consistent test coverage during software version upgrades is also expected.
Collaboration is critical; you will work closely with cross-functional teams throughout the Agile software development lifecycle to ensure quality deliverables. Additionally, you may conduct performance and load testing using tools such as JMeter when applicable. Participation in code reviews, contributing to QA process improvements, and engaging in team knowledge sharing activities will help foster a culture of continuous improvement.
Required Qualifications
Candidates should hold a Bachelor’s degree in Computer Science, Information Technology, or a related field. You must have 1-2+ years of experience in software quality assurance, with a strong emphasis on test automation.
Hands-on experience with automation tools such as Selenium WebDriver and Cypress is required, with Playwright considered a plus. Familiarity with test frameworks like TestNG, JUnit, or Mocha is necessary. Proficiency in scripting or programming languages such as Java, Python, or JavaScript is essential to develop and maintain automation scripts effectively.
Experience testing RESTful APIs using tools like Postman or Rest Assured is expected. You should be proficient in using Git for version control and have working knowledge of CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI. A solid understanding of Agile and Scrum methodologies is important to thrive in our collaborative environment.
Strong analytical and debugging skills, combined with effective communication abilities, are critical to success in this role.
Job Type: Full-time
Work Location: On-site
This role offers the opportunity to work in a dynamic environment where innovation and quality are top priorities. We encourage candidates who are passionate about automation testing and continuous improvement to apply and contribute to our commitment to delivering exceptional software products.