Job Title - QA / Automation Engineer Job Location - Pune, MaharashtraMUST Have Skills - Python, Writing Automation Test Scripts, Security testing / Cybersecurity domainPosition OverviewAs a Automation Engineer, you will have end-to-end ownership of the quality assurance of relevant software components of our cybersecurity platform. You will play a crucial role in implementing robust quality assurance practices and standards to ensure the reliability, accuracy, and security of automated tests, deployment processes, and our SaaS platform. Collaboration with cross-functional teams, including development, UI, DevOps, IT/Ops, and non-engineering stakeholders, is integral to this role.ResponsibilitiesCollaborate with the engineering leadership team to develop and execute a comprehensive automation strategy that aligns with our product roadmap and business objectives.Contribute to the development, implementation, and maintenance of automated testing frameworks, CI/CD pipelines, and deployment scripts to streamline the software development lifecycle.Work on design and architecture of automation solutions, considering factors such as scalability, performance, and security requirements.Develop automated security testing tools and processes to identify vulnerabilities, assess risks, and ensure compliance with industry standards and regulations (e.g., OWASP, NIST, GDPR).Contribute to the testing and validation of data solutions to ensure scalability, reliability, and maintainability.Identify areas of improvement, enhancements, and innovation in the software development process.Collaborate closely with the engineering team and non-engineering stakeholders throughout the development lifecycle.Thrive in a dynamic startup environment, contributing to a culture of innovation and excellence.Write clean, maintainable, and efficient code, adhering to best practices and coding standards.Participate in code reviews and provide constructive feedback to peers.Collaborate with the DevOps team to deploy and manage applications in production environments.Stay up-to-date with industry trends and advancements to ensure our technology stack remains current and competitive.RequirementsAt least 3 years of hands-on experience in quality assurance of enterprise-grade software, including 2 years of experience in automation.Excellent problem-solving abilities, analytical thinking, and attention to detail.Solid proficiency in one or more programming languages such as Python, Java, or Ruby, as well as automation frameworks (e.g., Selenium, Robot Framework, Appium).Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).Solid understanding of cybersecurity concepts, principles, and best practices, with experience in security testing methodologies and tools is a significant advantage.Strong hands-on experience with big data technologies, frameworks and distributed computing is a significant advantage.Strong communication and collaboration skills.Ability to thrive in a fast-paced, dynamic work environment.Master’s or Bachelor's degree in Computer Science, Engineering, or a related field.
Job Title
Automation Engineer (Python)