9 to 13 years experience
Mode of Hire: Permanent Position
Company Location: Hyderabad
Role: QA Lead
QA Lead:
We are looking for a QA Lead to join our team. As a QA Lead, you will be responsible for leading the test automation effort of an assigned project and its features. You will design, develop, and maintain UI tests for mobile and web platform apps written, as well as API tests for various backend services written with Java, TestNG, and Rest assured. Additionally, you will have experience working in TDD and Hybrid framework, support large-scale load tests using JMeter and Azure cloud services, and implement continuous performance testing to regularly make recommendations for performance improvements.
You will also participate and lead the Agile ceremonies, collaborate cross-functionally with Devs, IT, and DevOps, and have hands-on experience in automating RESTful API testing (e.g. Postman, Rest Assured, SOAP UI, etc.), as well as programming experience in Java and JavaScript. Moreover, you will have experience with the latest tools and industry best practices – Front-end web application test automation (e.g. Selenium WebDriver) and REST API testing framework. You should possess in-depth knowledge of QA concepts, test frameworks, and automation tools, and have a strong desire to work in an unstructured, fast-moving startup environment.
Responsibilities:
- Lead the QA team in planning, designing, and executing comprehensive testing strategies for software development projects.
- Develop and maintain test plans, test cases, and test data for various types of testing including cloud, UI, mobile, and API testing.
- Collaborate with cross-functional teams, including developers, product owners, and business stakeholders, to understand project requirements and ensure that quality standards are met.
- Lead and execute automated testing using Java Selenium, Cucumber, and other automation frameworks to ensure efficient and effective testing coverage.
- Conduct root cause analysis of defects and work with the development team to address and resolve them in a timely manner.
- Stay up-to-date with the latest industry trends, best practices, and emerging technologies related to quality assurance and testing, particularly in the areas of cloud testing and mobile testing.
- Provide leadership, mentorship, and training to the QA team, and ensure that team members have the necessary skills and resources to perform their jobs effectively.
- Prepare and present reports on testing progress, test results, and quality metrics to management and other stakeholders.
- Continuously monitor and improve the quality assurance process to optimize testing activities’ efficiency, effectiveness, and accuracy.
Qualifications:
- Bachelor’s degree in computer science, Software Engineering, or a related field with 8+ Years of experience.
- Proven experience as a QA Lead or similar role, with a strong background in cloud testing, UI testing, automation using Java Selenium, Performance testing, and API testing.
- Strong BDD (Behavior-Driven Development) expertise with Cucumber and other relevant testing frameworks.
- Solid understanding of software development methodologies, Agile/Scrum practices, and quality assurance principles.
- Strong programming skills in Java and experience with automation tools such as Selenium, Appium, and Cucumber.
- Experience with cloud testing tools and platforms such as AWS Device Farm, Sauce Labs, or BrowserStack.
- Excellent problem-solving and analytical skills, with a keen eye for detail.
- Strong communication and leadership skills, with the ability to collaborate with cross-effectively functional teams and stakeholders.
- Proven ability to mentor and train team members in testing best practices and tools.
- Professional certifications in software testing, such as ISTQB, are a plus.