Job Overview:
We are looking for a self-motivated and versatile Test Automation Engineer to be the pioneer in building and shaping our testing processes within our startup environment. As the first member of the testing team, you will have the unique opportunity to lay the foundation for our quality assurance practices and play a vital role in ensuring the reliability and performance of our software. This role will evolve as the company grows, with the potential to lead and expand the testing team over time.
Responsibilities:
- Test Strategy and Planning:
- Develop a comprehensive test strategy tailored to the startup environment, considering scalability and agility.
- Work closely with development and product teams to understand project requirements and contribute to test planning.
- End-to-End Testing:
- Independently design and execute end-to-end testing procedures to ensure the robustness of our software.
- Identify critical test scenarios and prioritize testing efforts based on business priorities.
- Test Automation:
- Create and maintain automated test scripts for functional, regression, and performance testing using appropriate tools and frameworks.
- Implement and enhance a scalable test automation framework that aligns with the startup's growth trajectory.
- Continuous Improvement:
- Continuously improve testing processes, integrating feedback from development cycles.
- Propose and implement enhancements to the testing infrastructure to streamline the software development lifecycle.
- Collaboration and Communication:
- Collaborate with cross-functional teams to ensure effective communication and understanding of quality assurance goals.
- Communicate test results, risks, and quality metrics to relevant stakeholders.
- Team Leadership (future):
- As the company grows, take the lead in building and mentoring a testing team.
- Contribute to hiring and onboarding processes for new team members.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in software testing, with an emphasis on test automation.
- Experience working in a startup environment or an agile development setting.
- Strong scripting skills and knowledge of test automation frameworks like Selenium, Cypress, Cucumber/Gherkin, ....
- Familiarity with continuous integration and continuous deployment (CI/CD) practices.
- Excellent problem-solving skills and adaptability to evolving requirements.
- Strong communication and collaboration skills.
This is a unique opportunity to make a significant impact on our startup's success by ensuring the quality of our software from the ground up. If you thrive in dynamic environments, have a passion for automation, and are excited about the prospect of growing with a startup, we encourage you to apply.