Senior Test Automation Engineer with Waymore- AI product-based Company

6 - 8 years

0.5 - 2.0 Lacs P.A.

Bengaluru

Posted:3 months ago| Platform: Naukri logo

Apply Now

Skills Required

SDLC Life CycleAgile MethodologyPython TestingPytestPythonJenkinsGitlab CiDockerJenkins CiSelenium WebdriverRobot FrameworkGoogle Cloud PlatformsKubernetes

Work Mode

Work from Office

Job Type

Full Time

Job Description

Senior Test Automation Engineer with Waymore- AI product-based Company -Bangalore Job description We have job opportunity with Waymore- AI Product company in Bangalore for Senior Test Automation Engineer Interested Candidates pleas apply through the below link https://conversationalforms.connect.waymore.io/?id=631f390d-ae8b-42af-acd2-745cf415cff0 (if the link does not work copy and paste on browser) Instructions to Apply for a Job Position with Waymore (Read before applying) There are four phases of assessment to complete before the interview is scheduled with the Hiring Manager. (Each phase will take at least 30 minutes, so please ensure you have enough time to complete them before proceeding.) 1. First Phase Discovery Phase This phase will ask for your basic personal details, such as your name, email, contact number, etc. You'll also need to provide information about your latest education, certifications (if any), professional achievements, language skills, employment status, reason for leaving your last job, job title, work experience, and the companies you've worked for. Additionally, you'll be asked to detail your daily routine by the hour (e.g., what you do at 10 am, 11 am, 12 pm, etc., until 7 pm). Other questions will include your work mode and transportation method. You'll also need to answer questions regarding KPIs, record a video introduction, respond to technical questions based on the job description, and provide your current compensation details. Finally, you'll need to upload your profile. Once you submit your profile, you'll receive an automated email confirming whether your qualifications match the job requisition. To proceed to the second phase, you will receive an email notification for the next assessment step. 2. Second Phase Software Knowledge This phase will test your software knowledge relevant to the job requisition. It includes multiple-choice technical questions. To proceed to the Third phase, you will receive an email notification for the next assessment step. 3. Third Phase – Pre-qualification This phase consists of multiple-choice and situational-based technical questions that assess your qualifications for the role. To proceed to the Fourth phase, you will receive an email notification for the next assessment step. 4. Fourth Phase – Qualification In the final phase, you'll answer a set of technical multiple-choice and situational-based questions to assess your qualifications further. Once you complete the Fourth Phase, you'll receive an automated email with instructions to schedule the first round of interviews with the Technical Hiring Manager. In the email, you'll be able to view the availability of the technical panel and select a suitable time for your interview. Same as for Second round with CEO and then HR Interview. Job Summary We are seeking a highly skilled Senior Test Automation Engineer to join our team in Gayatri Tech Park, Bangalore. This is an on-site, full-time position at the mid-senior level. The successful candidate will play a crucial role in ensuring the quality and reliability of our AI-driven microservices and marketing automation platform. As a Senior Test Automation Engineer, you will be responsible for developing, implementing, and maintaining robust automated testing frameworks and strategies. You'll work closely with our development and DevOps teams to integrate testing into our CI/CD pipeline, ensuring rapid and reliable software delivery. This on-site position requires your presence at our Bangalore office, allowing for direct collaboration with cross-functional teams. You'll have access to our state-of-the-art testing environments and tools, enabling you to perform your role effectively. While the core hours are typically 9 AM to 6 PM, Monday through Friday, flexibility may be required to accommodate testing needs across different time zones or during critical release periods. Key Responsibilities Design, develop, and maintain automated test suites for AI microservices and marketing automation features Implement and optimize continuous integration and continuous deployment (CI/CD) processes for testing Collaborate with development teams to ensure testability of new features and improvements Analyze test results and provide detailed reports on software quality and performance Identify and resolve complex testing issues across various environments (on-premises, cloud, containerized) Mentor junior team members and contribute to the improvement of testing practices Stay updated on industry trends and emerging technologies in test automation Essential Duties and Responsibilities Write and Debug Test Scripts: Develop Python-based automated test scripts using frameworks like PyTest to validate the functionality, performance, and reliability of AI microservices. Debug and fix issues in existing test scripts to ensure accuracy. Execute Test Suites: Run automated test suites across multiple environments (on-premises, Google Cloud, Kubernetes, Docker, and GPU providers like RunPod) to validate deployments. Analyze Test Results: Review test execution reports to identify failures, regressions, or performance bottlenecks. Document and communicate findings to developers and DevOps engineers for resolution. Integrate Tests into CI/CD Pipeline: Configure and maintain GitLab CI pipelines to automatically trigger test suites during build and deployment processes. Ensure tests run efficiently and provide actionable feedback. Collaborate with DevOps: Work closely with the DevOps team to troubleshoot deployment issues, optimize test environments, and ensure seamless integration of testing into the CI/CD workflow. Monitor System Performance: Use monitoring tools to track the performance of microservices during and after deployment. Identify and report any deviations from expected behavior. Document Test Cases: Create and maintain detailed documentation for test cases, including input data, expected outcomes, and actual results. Ensure documentation is up-to-date and accessible to the team. Participate in Agile Ceremonies: Attend daily stand-ups, sprint planning, and retrospectives to align testing efforts with development goals and provide updates on testing progress. Research and Implement Tools: Evaluate and integrate new testing tools or frameworks to improve test coverage, efficiency, and reliability. Stay updated on industry best practices and emerging technologies. Mentor Team Members: Provide guidance and support to junior team members on test automation best practices, tools, and methodologies. Develop Performance Tests: Create and execute performance tests to ensure the scalability and responsiveness of our marketing automation platform under various load conditions. Implement Security Testing: Collaborate with the security team to integrate automated security tests into the CI/CD pipeline, ensuring that potential vulnerabilities are identified early in the development process. Manage Test Data: Design and maintain test data management strategies, including data generation, anonymization, and version control for consistent and reliable testing across environments. Optimize Test Coverage: Analyze code coverage metrics and work with developers to improve test coverage, focusing on critical paths and edge cases in the application. Contribute to API Testing: Develop and maintain automated tests for RESTful APIs, ensuring the reliability and consistency of data exchanges between microservices and external integrations. Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field 6-8 years of experience in software testing, with a strong focus on test automation Proven experience in Python programming and test automation frameworks such as PyTest, Robot Framework, or Selenium Solid understanding of software development life cycle (SDLC) and agile methodologies Experience with CI/CD tools, preferably GitLab CI Strong knowledge of containerization technologies (Docker, Kubernetes) Familiarity with cloud platforms, particularly Google Cloud Experience in testing AI/ML applications and microservices architecture Excellent problem-solving and analytical skills Strong communication skills and ability to work effectively in a team environment Experience with performance testing tools and methodologies Knowledge of database systems and SQL for test data management Familiarity with version control systems, preferably Git Understanding of RESTful API testing principles and tools Experience with test management tools and defect tracking systems Required Software Knowledge Python (advanced level) PyTest or similar Python testing frameworks GitLab CI Docker and Kubernetes Google Cloud Platform Jenkins or similar CI/CD tools Selenium WebDriverRole & responsibilities Preferred candidate profile Perks and benefits

RecommendedJobs for You

Chennai, Pune, Mumbai, Bengaluru, Gurgaon

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)