Key Responsibilities:
- Review requirements, specifications, and technical design documents and provide timely feedback.
- Create and maintain automation frameworks in Java, making design choices to meet engineering needs.
- Write test plans for complex features and automate them to ensure high quality.
- Develop robust automated tests to ensure smooth execution of the release pipeline.
- Build and share proof-of-concepts for test automation proposals and ideas.
- Develop strategies and proposals to lead automation development, maximizing product quality.
- Communicate and align automation strategies with engineering teams, recommending improvements for reliability, best practices, and processes.
- Understand customer use cases and incidents to design effective test scenarios.
- Collaborate with engineers to expand framework support for new end-to-end tests.
- Coach and mentor quality engineers to become proficient in automation practices.
Skills We're Looking For:
- 5+ years of experience in software industry, preferably in an SDET role.
- Strong knowledge of OOP concepts, particularly in Java.
- Expertise in identifying and automating test scenarios including negative and corner cases.
- Experience improving existing test automation frameworks.
- Expertise in different levels of automated testing: unit, functional, integration, system tests.
- Hands-on experience with cloud technologies (AWS, GCP, Azure) and containerization (Docker, Kubernetes).
- Experience configuring and monitoring test automation jobs in CI/CD pipelines using tools like CircleCI or Jenkins.
- Experience with non-UI automation frameworks.
- Knowledge of database testing and ETL software testing is a plus.