- +1
- +16
- California, United States
About
Job Summary
We are seeking a
Lead Software QA Engineer
to lead the development and implementation of a robust automated QA testing pipeline and QA environment. This role will involve designing, developing, and maintaining scalable automated testing frameworks, integrating testing within CI/CD pipelines, and ensuring the overall quality and reliability of software releases. The ideal candidate has strong experience in automated testing, QA infrastructure setup, and a deep understanding of CI/CD workflows.
Key Responsibilities
Develop and Implement Automated Testing Frameworks:
Design, build, and maintain scalable and efficient automated test suites (unit, integration, API, UI, performance, and security tests).
QA Environment Setup & Management:
Establish, maintain, and improve test environments, ensuring they accurately simulate production conditions.
CI/CD Pipeline Integration:
Work closely with DevOps and development teams to integrate automated testing within CI/CD pipelines.
Test Strategy & Coverage:
Define comprehensive testing strategies, ensuring high test coverage across various application layers.
Defect Tracking & Resolution:
Identify, document, and work with engineering teams to resolve defects, improving product reliability.
Performance & Load Testing:
Design and implement performance, stress, and load tests to ensure the scalability and robustness of applications.
Quality Metrics & Reporting:
Establish KPIs and generate reports on test execution, defect trends, and overall software quality.
Collaboration & Best Practices:
Work with cross-functional teams to advocate for quality best practices, improve testing efficiency, and streamline processes.
Required Qualifications
Experience:
5+ years in Software QA with a strong focus on automation and QA infrastructure.
Automation Tools:
Proficiency in Selenium, Cypress, Playwright, or other automation frameworks.
Programming Skills:
Strong coding ability in Python, JavaScript, or similar languages for test automation.
CI/CD & DevOps:
Experience integrating automated tests into CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI/CD, or similar.
Cloud & Containerization:
Familiarity with cloud environments (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
Performance Testing:
Experience with JMeter, Gatling, Locust, or similar tools.
API Testing:
Strong expertise in testing RESTful and GraphQL APIs using tools like Postman, RestAssured, or Karate.
Version Control & Collaboration:
Proficiency with Git, Jira, Confluence, and Agile methodologies.
Nice-to-have skills
- Selenium
- Cypress
- Python
- JavaScript
- Jenkins
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- JMeter
- Gatling
- Postman
- Git
- JIRA
- Agile
Work experience
- QA Test Automation
Languages
- English