Senovo IT are looking for an experienced and strategic Senior QA Automation Engineers to lead the design, development, and execution of high-quality testing solutions for our complex applications. This role requires strong technical expertise in test architecture, automation frameworks, and non-functional testing, as well as a passion for mentoring and continuous improvement.
You’ll play a critical role in shaping our QA practices, collaborating with cross-functional teams, and ensuring our products meet the highest standards of quality, performance, and security.
Key Responsibilities:
Strategic Test Planning:
- Design comprehensive testing strategies for complex, scalable applications.
- Define the overall test architecture, including framework selection, automation approach, and quality metrics.
- Develop scalable test automation strategies for APIs, web applications, and microservices.
Automation & Framework Development:
- Build and maintain advanced automated testing frameworks using tools like Selenium, Cypress, or Playwright.
- Create reusable test components to accelerate test development and execution.
Test Leadership & Mentorship:
- Provide technical leadership and mentorship to junior QA engineers.
- Advocate for best practices in quality assurance across the engineering team.
- Collaborate with cross-functional stakeholders to drive a quality-first culture.
Performance & Security Testing:
- Design and conduct performance, load, and security testing to identify bottlenecks and vulnerabilities.
- Implement tools and frameworks such as JMeter, k6, or Gatling to support non-functional testing.
Process Improvement:
- Drive continuous improvement in QA processes, test documentation, and reporting standards.
- Define and enforce QA standards that align with business and technical goals.
Requirements:
- Strong experience in designing and building robust automated testing frameworks using tools like Selenium, Cypress, or Playwright.
- Deep understanding of performance testing tools such as JMeter, k6, or Gatling.
- Proficiency in scripting/programming languages such as Python, JavaScript, or C#.
- Extensive experience with CI/CD pipelines and integrating automated tests into the software development lifecycle.
- Proven leadership experience with the ability to mentor, guide, and influence QA teams.
- Strong analytical, troubleshooting, and critical thinking skills.
- Excellent collaboration skills with developers, product owners, and designers.