As a Senior Automation Test Engineer, you will play a pivotal role in ensuring the quality and reliability of our software products. You will be responsible for designing, developing, and executing automated test scripts to ensure our products meet the highest standards of quality. You will work closely with cross-functional teams including developers, product managers, and QA engineers to identify test requirements, create test plans, and implement automated tests that drive continuous improvement and innovation. Key Responsibilities: Design, develop, and maintain robust, scalable, and high-quality test automation frameworks and scripts using industry-standard tools and languages (e.g., Selenium, Appium, TestNG, JUnit, Python, Java, etc.). Collaborate with the product and development teams to understand business requirements and define the test strategy, test plans, and test cases for automated testing. Execute automated test scripts as part of the CI/CD pipeline, analyze test results, and report defects. Provide detailed test reports and metrics to stakeholders. Identify opportunities for test process optimization and automation. Advocate for and implement best practices in test automation and quality assurance. Work closely with developers, product managers, and other stakeholders to ensure that automation tests are aligned with the overall development process. Assist in the diagnosis and resolution of complex issues. Provide guidance and mentorship to junior QA engineers and test automation engineers, fostering a culture of continuous learning and improvement. Evaluate, recommend, and integrate new tools and technologies into the automation framework to enhance testing capabilities. Maintain comprehensive documentation of automated test scripts, test data, and test results. Qualifications: Experience: o 5+ years of experience in software testing and automation. o Proven experience with test automation tools (e.g., Selenium, Appium, Cypress, etc.) and scripting languages (e.g., Python, Java, JavaScript). o Experience with CI/CD tools like Jenkins, Git, Docker, etc. o Strong understanding of software development life cycle (SDLC) and software testing life cycle (STLC).
Skills: o Proficient in designing and implementing automation frameworks from scratch. o Strong problem-solving skills and attention to detail. o Excellent communication skills, both verbal and written. o Experience with Agile/Scrum methodologies.
o Familiarity with performance testing and security testing is a plus. Education: Bachelor s degree in Computer Science, Engineering, or a related field. Advanced degrees are a plus. Certifications: ISTQB certification or similar is desirable.