What are the responsibilities and job description for the QA Lead position at AgreeYa Solutions?
Job Details
Title: QA Lead
Location: Dallas, TX (2 Days Onsite/Week)
Type: W2
Job Description
The QA Lead/Senior QA Engineer will play a pivotal role in designing, implementing, and maintaining comprehensive testing strategies and frameworks to ensure the quality and reliability of software applications. This role involves close collaboration with cross-functional teams to define requirements, establish test environments, and drive automation initiatives.
Operating in a fast-paced and dynamic environment, the QA Lead/Senior QA Engineer will lead testing efforts, mentor junior team members, and deliver solutions aligned with organizational goals and quality standards.
Principal Activities
This position performs the following duties in accordance with company policies and applicable laws:
<>Leadership and MentoringGuide and mentor QA team members, ensuring adherence to best practices and standards.
Lead testing efforts for projects, defining strategies for both manual and automated testing.
Develop and implement test plans, cases, and scripts for both functional and non-functional requirements.
Identify, document, and track software defects to resolution.
Conduct root cause analysis for critical issues to prevent recurrence.
Collaborate with developers, product owners, and DevOps teams to understand requirements and define test strategies.
Ensure CI/CD pipelines integrate robust automated testing frameworks.
Manage communication and coordination with stakeholders to prioritize and resolve issues.
Design and maintain test automation frameworks using tools such as Selenium, TestNG, or equivalent.
Execute performance, load, and security testing to identify system bottlenecks and vulnerabilities.
Validate integration points and data consistency across multiple platforms and services.
Evaluate and recommend tools, technologies, and processes to improve the testing lifecycle.
Monitor and report on testing progress and quality metrics to stakeholders.
Drive continuous improvement initiatives within the QA team and broader organization.
Minimum Qualifications
Education and Certifications
Bachelor's degree in Computer Science, Information Systems, or a related field, or equivalent experience.
Relevant certifications such as ISTQB or equivalent are a plus.
Experience
7-10 years of hands-on experience in software quality assurance and testing, including at least 3-4 years in a leadership role.
Strong experience with test automation tools (e.g., Selenium, JUnit, Cypress) and scripting languages (e.g., Python, JavaScript).
Knowledge of CI/CD tools (e.g., Jenkins, Azure DevOps, GitLab CI).
Proficient in both manual and automated testing of web applications, APIs, and mobile applications.
Skills and Competencies
Solid understanding of QA methodologies, tools, and best practices.
Hands-on experience with containerization tools (e.g., Docker, Kubernetes).
Strong communication and leadership skills to influence stakeholders and drive collaboration.
Knowledge of performance and security testing frameworks is a plus.
Familiarity with Azure environments.
Demonstrated ability to manage multiple projects and deadlines effectively.