What are the responsibilities and job description for the Automation Engineer position at Anarust Inc.?
Job Description
Job Description
We are seeking a highly motivated and skilled Automation Engineer to join our growing engineering team. This is a unique opportunity to contribute to the development and maintenance of cutting-edge automation solutions for our clients.
Responsibilities :
Design, develop, and implement automated testing frameworks and scripts using various tools and technologies (e.g., Selenium, Cypress, JUnit, TestNG, Python).
Perform functional, regression, integration, and performance testing of software applications.
Analyze test results, identify and report bugs, and track defects to resolution.
Collaborate with software developers, product managers, and other stakeholders to understand requirements and ensure quality throughout the software development lifecycle.
Maintain and enhance existing automation frameworks and scripts.
Stay abreast of the latest testing methodologies, tools, and technologies.
Participate in code reviews and contribute to improving overall code quality.
Contribute to the continuous improvement of the software development process.
Qualifications :
Bachelor's degree in Computer Science, Engineering, or a related field.
Minimum of 2 years of experience in software testing, with at least 1 year of experience in automation testing.
Strong programming skills in at least one scripting / programming language (e.g., Python, Java, JavaScript).
Experience with automation testing tools and frameworks (e.g., Selenium, Cypress, JUnit, TestNG).
Experience with API testing and testing methodologies.
Excellent analytical and problem-solving skills.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
US Citizenship or Green Card Holder required.
Preferred Qualifications :
Experience with cloud-based testing environments (e.g., AWS, Azure, GCP).
Experience with Agile development methodologies (e.g., Scrum, Kanban).
Experience with CI / CD pipelines and tools (e.g., Jenkins, GitLab CI / CD).
Knowledge of containerization technologies (e.g., Docker, Kubernetes).
Benefits :
Medical, dental, and vision insurance
Life insurance and disability insurance
Paid time off
401(k) plan with employer match
Flexible work arrangements
Opportunities for professional development