![RapidAI logo](https://static.remoteliz.com/static/companies/company-rapidai.com-logo.jpg)
Solution Test and Automation Engineer
RapidAIJob Summary
RapidAI is seeking a Solution Test and Automation Engineer to develop automation frameworks for iOS, Android, and web applications. The ideal candidate will have 5+ years of experience in software development with a focus on automation engineering, proficiency in programming languages such as Kotlin, Java, JavaScript, or Python, and extensive experience in designing and implementing automation frameworks using industry-standard tools and technologies. This role involves collaboration with cross-functional teams, performance optimization, technical documentation, and testing integration. The position offers flexible remote work options, $4,000/year travel stipends, and equity in a fast-growing company. RapidAI is committed to creating an inclusive and diverse workplace and provides equal employment opportunities to all employees and applicants.
Position, Duties and responsibilities:
- Automation Framework Development: Design, develop, and maintain robust automation frameworks for iOS, Android, and web applications to streamline testing and development processes.
- Code Development: Write clean, efficient, and maintainable code in languages such as Swift, Kotlin, Java, JavaScript, or Python, ensuring high quality and adherence to coding standards.
- Mobile and Web Automation: Implement automated tests for iOS, Android, and web applications using industry-standard tools and technologies such as Appium, XCUITest, Espresso, Selenium, and WebDriver.
- Tool Creation: Collaborate with development teams to create custom tools and utilities that enhance productivity, improve code quality, and facilitate efficient testing across different platforms.
- Automation Strategy: Contribute to the development and implementation of automation strategies for mobile and web applications, identifying areas for automation and proposing innovative solutions to optimize workflows.
- Testing Integration: Integrate automated tests into CI/CD pipelines to ensure timely and reliable feedback on software quality for iOS, Android, and web applications.
- Technical Documentation: Document automation frameworks, tools, and processes to facilitate knowledge sharing and ensure maintainability by the wider team.
- Performance Optimization: Identify performance bottlenecks and areas for optimization within automation frameworks and tools, implementing solutions to improve efficiency and scalability across platforms.
- Collaboration and Support: Work closely with cross-functional teams, including developers, testers, and project managers, to understand requirements, provide technical support, and drive automation initiatives forward. Collaborate effectively with globally distributed teams, ensuring clear communication and coordination.
- This position does not have direct reports.
- Perform any other related activities assigned by reporting manager.
Education, Experience and Qualification:
- Bachelor’s degree in computer science, Software Engineering, or related field; Master's degree preferred.
- Proven experience (5+) in software development with a focus on automation engineering for iOS, Android, and web applications.
- Proficiency in programming languages such as Kotlin, Java, JavaScript, or Python, with a strong understanding of object-oriented programming principles.
- Extensive experience in designing and implementing automation frameworks using industry-standard tools and technologies (e.g., Appium, XCUITest, Espresso, Selenium, WebDriver).
- Solid understanding of mobile and web development methodologies, testing techniques, and best practices.
- · Excellent problem-solving skills and the ability to think creatively to develop innovative automation solutions.
- Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, team-oriented environment.
- Solid analytical and reasoning skills for design, troubleshooting and root cause analysis
Bonus Skills:
- Experience with version control systems (e.g., Git), CI/CD pipelines, and agile development methodologies is a plus.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes) is desirable.
- Certification in automation testing or related areas is a plus.