Lead Quality Assurance Engineer

  • Hyderabad
  • Quiktrak, Llc

Job Title: Lead QA Engineer

Job Description:

Summary:

As a Lead QA Engineer, you will be responsible for ensuring the quality of our software products by creating and managing comprehensive test plans in an agile environment. This role requires expertise in various testing methodologies, including regression tests, functional tests, smoke tests, and performance tests. You will leverage automation tools, with a preference for Cypress, to streamline testing processes while also conducting manual testing when necessary. Strong leadership skills, including mentoring team members, coupled with excellent communication, attention to detail, and a customer-focused mindset, are essential for success in this role.

Responsibilities:

1. Test Planning and Management:

- Develop, implement, and manage test plans that encompass various testing methodologies, including regression tests, functional tests, smoke tests, and performance tests.

- Collaborate closely with cross-functional teams to ensure alignment of testing efforts with product requirements and sprint goals in an agile environment.

2. Test Execution:

- Execute both manual and automated tests according to established test plans, ensuring thorough coverage of functional and non-functional requirements.

- Conduct regression tests, functional tests, smoke tests, and performance tests to validate software functionality, performance, and scalability.

3. Automation:

- Utilize automation tools, particularly Cypress, to design, develop, and maintain automated test scripts for efficient and effective testing.

- Identify opportunities for test automation and implement automation strategies to increase testing efficiency and coverage.

4. Leadership and Mentorship:

- Provide leadership and guidance to QA team members, including mentoring junior engineers and fostering a collaborative and supportive team environment.

- Lead by example through active participation in testing activities and adherence to best practices.

5. Communication:

- Communicate effectively with stakeholders to provide visibility into testing progress, issues, and risks.

- Collaborate with product managers, developers, and other stakeholders to prioritize testing efforts and address critical issues in a timely manner.

6. Attention to Detail:

- Maintain a high level of attention to detail throughout the testing process, ensuring accurate test case creation, execution, and defect reporting.

- Analyze test results meticulously to identify patterns, trends, and potential areas for improvement.

7. Customer Focus:

- Advocate for the customer by ensuring that software quality meets or exceeds customer expectations.

- Solicit feedback from customers and incorporate it into testing strategies to drive continuous improvement in product quality and user experience.

Qualifications:

- Bachelor's degree in Computer Science, Engineering, or related field.

- Proven experience as a QA engineer, with a focus on creating and managing test plans in an agile environment.

- Strong proficiency in regression tests, functional tests, smoke tests, and performance tests.

- Experience with automation tools, with proficiency in Cypress preferred.

- Proficiency in manual testing methodologies and techniques.

- Leadership experience, including mentoring team members and fostering a collaborative team environment.

- Excellent communication skills, with the ability to effectively convey technical information to both technical and non-technical stakeholders.

- Detail-oriented approach to testing and defect management.

- Customer-focused mindset with a commitment to delivering high-quality products that meet or exceed customer expectations.

Preferred Skills:

- Certification in software testing (e.g., ISTQB Certified Tester).

- Experience with continuous integration/continuous deployment (CI/CD) pipelines.

- Knowledge of web development technologies such as HTML, CSS, and JavaScript.