Senior QA Hybrid Engineer
Description
Job Title: Senior QA Hybrid Engineer
Overview
The Senior QA Engineer (Automation/Functional Testing) is responsible for leading the quality assurance process within our software development lifecycle, encompassing both automated and manual testing strategies. This role requires a blend of technical expertise in automation frameworks and tools, along with a deep understanding of functional testing principles. The ideal candidate will have a track record of improving product quality, efficiency in executing test plans, and leading a team of QA engineers.
Key Responsibilities
- Test Strategy Development: Design and implement comprehensive test strategies that ensure the highest quality standards for all software releases.
- Automation Frameworks: Develop and maintain automated testing frameworks, scripts, and tools to streamline testing processes.
- Team Leadership: Lead, mentor, and develop a team of QA engineers, fostering a culture of quality and continuous improvement.
- Quality Metrics: Define, measure, and report on key quality metrics to monitor and improve testing effectiveness and efficiency.
- Collaboration and Communication: Work closely with development, product management, and customer support teams to identify, prioritize, and resolve defects.
- Continuous Integration/Continuous Deployment (CI/CD): Integrate automated tests with CI/CD pipelines to ensure seamless and frequent releases.
- Risk Management: Proactively identify, document, and mitigate risks associated with software quality and compliance.
Required Skills & Experience
- A minimum of 5 years of experience in quality assurance focusing on automation and functional testing.
- Proficiency in automation testing tools (e.g., Selenium, TestComplete, Cucumber) and scripting languages (e.g., Python, Java).
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in setting up and working with CI/CD pipelines (e.g., Jenkins, GitLab CI).
- In-depth understanding of both white box and black box testing.
- Experience in Agile/Scrum development processes.
Nice to Have Skills
- Familiarity with performance and/or security testing.
- Experience with mobile application testing.
- Knowledge of cloud services (AWS, Azure, Google Cloud) and their testing practices.
Preferred Skills and Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field. Advanced degrees are preferable.
- Relevant certifications in QA methodology and tools (e.g., ISTQB, CSTE) are desirable.
Soft Skills
- Strong leadership and team management skills.
- Excellent problem-solving and analytical skills.
- Effective communication and collaboration abilities.
- Adaptability to rapidly changing technologies and environments.
Output Summary of Main Tech Skills
- Main Tech Skills and Software: Proficiency in automation testing tools (Selenium, TestComplete, Cucumber), scripting languages (Python, Java), CI/CD tools (Jenkins, GitLab CI).
- Years of Experience: Minimum of 5 years in quality assurance.
- Good-to-Have Technologies: Performance and security testing, mobile application testing, cloud services (AWS, Azure, Google Cloud).