Job Description
About
Job Summary We are seeking a
Lead Software QA Engineer
Design, Build, And Maintain Scalable And Efficient Automated Test Suites (unit, Integration, API, UI, Performance, And Security Tests). QA Environment Setup & Management
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:
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
• California, United States
Work experience
• QA
• QA Test Automation
• Build/Release
Languages
• English
Responsibilities
- Design, Build, And Maintain Scalable And Efficient Automated Test Suites (unit, Integration, API, UI, Performance, And Security Tests)
- QA Environment Setup & Management
- 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
- Key Responsibilities Develop and Implement Automated Testing Frameworks:
- Establish, maintain, and improve test environments, ensuring they accurately simulate production conditions
- Work closely with DevOps and development teams to integrate automated testing within CI/CD pipelines
- 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
- 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
Requirements
- The ideal candidate has strong experience in automated testing, QA infrastructure setup, and a deep understanding of CI/CD workflows
- 5+ years in Software QA with a strong focus on automation and QA infrastructure
- Proficiency in Selenium, Cypress, Playwright, or other automation frameworks
- 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)
- Experience with JMeter, Gatling, Locust, or similar tools
- 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
- Selenium
- Cypress
- Python
- JavaScript
- Jenkins
- Azure
- GCP
- Docker
- Kubernetes
- JMeter
- Git
- JIRA
- California, United States
- Build/Release
- English