What are the responsibilities and job description for the QA AUTOMATION LEAD position at Cozy System?
Job Description
Position Overview: We are seeking a highly skilled QA Automation Lead to join our team and take charge of our QA automation efforts. The QA Automation Lead will be responsible for leading a team of QA automation engineers, designing and implementing automation frameworks, and ensuring the quality and reliability of our software products. The ideal candidate will have a strong background in QA automation, excellent leadership skills, and a proven track record of delivering high-quality software through automation.
Responsibilities:
- Lead and mentor a team of QA automation engineers, providing guidance, support, and technical expertise.
- Design and implement robust and scalable automation frameworks to support the testing of software applications, APIs, and systems.
- Collaborate with cross-functional teams, including development, product management, and quality assurance, to gather requirements, define test strategies, and ensure timely delivery of high-quality software.
- Develop and maintain automated test scripts, test suites, and test data to cover functional and non-functional aspects of the software.
- Conduct code reviews and provide constructive feedback to team members to ensure adherence to coding standards and best practices.
- Identify opportunities to optimize and streamline the QA automation process, leveraging tools, technologies, and industry best practices.
- Collaborate with stakeholders to define and track key performance metrics related to the effectiveness and efficiency of the QA automation process.
- Coordinate and prioritize testing activities, ensuring that automation efforts align with project timelines and deliverables.
- Monitor and analyze test results, identify and report defects, and provide detailed and actionable recommendations to improve software quality.
- Stay up to date with the latest trends, tools, and methodologies in QA automation and provide recommendations for continuous improvement.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in QA automation, with expertise in designing and implementing automation frameworks and test scripts.
- Strong understanding of software testing methodologies, best practices, and tools.
- Proficiency in programming languages such as Java, Python, or C#, and experience with automation tools such as Selenium, Appium, TestComplete, or similar.
- Excellent leadership skills, with the ability to motivate and guide a team towards achieving project goals and delivering high-quality results.
- Solid knowledge of Agile/Scrum development methodologies and experience working in an Agile environment.
- Strong analytical and problem-solving skills, with the ability to think critically and troubleshoot complex issues.
- Excellent communication and collaboration skills, with the ability to effectively interact with cross-functional teams and stakeholders.
- Detail-oriented mindset with a focus on delivering high-quality results within established deadlines.
- Proactive and self-driven, with the ability to adapt to changing priorities and handle multiple tasks simultaneously.
Preferred Qualifications:
- Professional certifications related to software testing or QA automation (e.g., ISTQB, CSTE, Agile Tester).
- Experience with performance testing and/or security testing methodologies.
- Familiarity with cloud platforms and services, such as AWS or Azure.
- Experience with CI/CD pipelines and version control systems.
- Knowledge of mobile automation testing frameworks and tools (e.g., Appium, XCTest, Espresso).
Note: The above job description is a general outline of the responsibilities and qualifications typically associated with the role of a QA Automation Lead. The specific duties and requirements may vary depending on the organization and its unique needs.
Salary : $50 - $55