Company Overview:
We are hiring for a cutting-edge platform-as-a-service company that empowers media companies, brands, and agencies with planning, buying, attribution, and optimization tools. Their solution is the most robust and user-friendly programmatic solution available, enabling seamless execution across various mediums like Video, CTV, Linear, Audio, DOOH, and more.
Position Overview:
We are looking for a Senior Automation Engineer with 4-6 years of experience to join our dynamic team. The ideal candidate will have a strong background in software testing and automation, with expertise in designing, implementing, and maintaining automated test frameworks. As a Senior Automation Engineer, you will play a crucial role in ensuring the quality and reliability of our software products through automation.
Responsibilities:
- Design, develop, and maintain automated test frameworks and test suites for web and API testing.
- Conduct manual testing activities including test case design, test execution, and defect reporting.
- Collaborate with cross-functional teams to understand requirements and develop comprehensive test plans and strategies.
- Perform code reviews and provide feedback to ensure adherence to coding standards and best practices.
- Identify and prioritize areas for automation, continuously improving test processes and methodologies.
- Investigate and debug test failures, working closely with developers to resolve issues in a timely manner.
- Analyze test results and communicate findings to stakeholders, providing insights and recommendations for improvement.
- Mentor junior team members, providing guidance and support in automation best practices and techniques.
- Continuously improve testing processes and methodologies to enhance efficiency and effectiveness.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 4-6 years of experience in software testing and automation, with a focus on web, mobile, and API testing.
- Proficiency in at least one programming language such as Java or JavaScript.
- Hands-on experience with test automation frameworks such as Selenium, Playwright, or similar tools.
- Strong understanding of software testing principles, methodologies, and best practices.
- Experience with manual testing techniques and methodologies.
- Excellent problem-solving skills with the ability to troubleshoot complex issues and drive to resolution.
- Experience with continuous integration and continuous deployment (CI/CD) pipelines.
- Proven ability to work effectively in a fast-paced, dynamic environment with tight deadlines.
- Excellent communication skills with the ability to collaborate effectively with cross-functional teams.