We are seeking an experienced Automation Test Engineer to join us on a contract basis. As an Automation Test Engineer, you will play a pivotal role in ensuring the quality and reliability of our web and mobile applications through the design and implementation of automation testing strategies. You also have experience as a Trainer and Mentor who can transform manual QAs into automation experts. Your expertise in the following tech stack will be instrumental in achieving our testing goals:
JavaScript: Proficiency in JavaScript programming is essential for creating robust and maintainable automation scripts. Strong knowledge of ES6+ and asynchronous programming is highly desirable.
Cypress: Hands-on experience with Cypress, a popular end-to-end testing framework, is crucial for building scalable and efficient UI automation tests.
Appium: Expertise in Appium is necessary for automating tests on mobile platforms (Android and iOS) and conducting mobile app testing.
Web Technologies: Solid understanding of web technologies such as HTML, CSS, DOM, and web browsers is necessary to interact with web elements during automation.
Test Frameworks: Familiarity with testing frameworks like Mocha, Jasmine, or Jest will be valuable for structuring test suites and assertions.
Version Control: Proficiency in version control systems like Git is essential for collaboration and managing the test codebase.
Continuous Integration/Delivery: Experience in integrating automation tests into CI/CD pipelines (e.g., Jenkins, GitLab CI) is beneficial for ensuring regular test execution.
API Testing: Knowledge of testing web services and RESTful APIs using tools like Postman or similar will be advantageous.
Test Design and Methodologies: Strong understanding of software testing methodologies, test case design, and test data management to develop comprehensive test scenarios.
Mobile Device Cloud: Familiarity with cloud-based mobile device testing platforms (e.g., BrowserStack, Sauce Labs) will be a plus.
The candidate must have the ability to train and mentor team members on automation testing best practices and the tech stack. The team members should actively contribute to the development and improvement of the automation testing framework, fostering collaboration and knowledge-sharing among the team.
Develop, maintain, and execute automation test scripts using JavaScript and Cypress for web applications.
Implement automated tests using Appium for mobile applications across different platforms.
Collaborate with cross-functional teams to gather test requirements and create test plans.
Set up and maintain the automation testing framework, ensuring scalability and reliability.
Conduct code reviews, provide feedback, and enforce coding standards to maintain test script quality.
Perform manual testing when necessary to supplement automation and identify edge cases.
Report defects, track issues, and work closely with development teams to ensure timely resolution.
Train and mentor team members on automation testing best practices and the tech stack.
Encourage knowledge-sharing and foster a culture of continuous learning within the team.
Stay up-to-date with the latest trends and advancements in automation testing.
Proven experience as an Automation Test Engineer, specifically working with JavaScript, Cypress, and Appium for web and mobile application testing.
Strong understanding of test automation frameworks and best practices.
Knowledge of web technologies, version control systems, and CI/CD processes.
Familiarity with API testing and mobile device cloud platforms is a plus.
Solid grasp of software testing methodologies and test case design.
Excellent analytical and problem-solving skills.
Effective communication and collaboration abilities.
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Relevant certifications in software testing and test automation.
Duration: 6 months and the possibility of extension
Work Hours: 2-4 hours per day and 4 days per week
Remote Work: Work From Anywhere
Join our team and contribute your automation testing expertise to ensure the delivery of high-quality web and mobile applications. If you possess the necessary skills and are passionate about mentoring and guiding others in automation testing while actively contributing to the testing framework, we encourage you to apply!
This job comes with several perks and benefits
