Test Automation Engineer
Location: Remote with occasional travel to Port Talbot, Wales
Reports to: Chief Technology Officer
Salary Range: £35-£45k (depending on experience)
The Company:
- A highly innovative AI start-up that uses advanced natural language processing and AI methodologies
- Similar to the adaptive nature of ChatGPT, their Large Language Model showcases temporal dynamics honed over five years of research & development
- Continuously learning and updating, their model provides real-time information and proactive strategy recommendations, setting a standard for accuracy and responsiveness
- The end product is a software platform that captures, refines, and delivers highly intuitive information on demand, precisely where how and when it is needed by the user
The Opportunity:
The company is a start-up with a phenomenal track record of growth since launch. They have already secured relationships with many top tier brands in their field.
We are seeking an experienced Test Automation Engineer, who will play a pivotal role in ensuring the robustness, security, and performance of the AI, ML, and NLP solutions that underpin our product offerings.
The QA/Test Automation Engineer will collaborate with our Data Scientists, Data Engineers, and Data Analysts, designing, developing, and executing automated tests to guarantee high-quality AI and data products. You will work with autonomy, contributing to the implementation of continuous testing strategies that align with our Agile development practices.
As we expand our product suite, your expertise will ensure that we continue to deliver solutions of the highest standard. You will support the software development team in implementing Test Driven Development (TDD) best practices and contribute to improving the overall efficiency and performance of the engineering team by minimizing rework.
Key Responsibilities:
- Design, develop, and maintain automated test scripts and frameworks to ensure the quality, functionality, and performance of software applications
- Collaborate closely with cross-functional teams (data engineers, data scientists, analysts) to understand project requirements and define test automation strategies
- Implement and maintain automated test cases for functional, regression, performance, and integration testing
- Conduct code reviews and provide feedback to uphold best practices in test automation
- Execute automated test suites, analyse test results, and report issues and defects
- Continuously optimize and enhance test automation processes and frameworks to improve test coverage and efficiency
- Ensure test coverage and traceability by linking automated tests to specific requirements, user stories, and acceptance criteria
- Monitor and manage test environments, including test data and configuration management
- Stay updated on test automation trends and industry best practices to ensure the use of modern and effective testing strategies
Required Skills:
- Proven experience with unit, functional, and end-to-end test automation for production-level software
- Strong proficiency in JavaScript, TypeScript, and Python
- Expertise in test automation frameworks, including Jest, Pytest, React Testing Library, and Cucumber
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitHub Actions) to automate testing and deployment processes
- Strong communication skills with the ability to collaborate effectively in a team-oriented environment
- Ability to manage and prioritize multiple tasks and projects in a fast-paced startup environment
- Experience with performance testing tools (e.g., JMeter, LoadRunner)
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes)
- Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure)
- Understanding of security testing principles and practices
The Culture:
We are a remote friendly organisation open to candidates from across the UK, but at least some time each month will be required in our Wales head office to foster relationships and collaboration.
We can offer flexible hours around family or healthcare commitments as we our primarily outcome based.
We encourage growth and learning at every opportunity with dedicated time for training and professional development, and funding and support available for training and education.