We are seeking a highly skilled and experienced Senior QA Engineer to join our dynamic team. The ideal candidate will be responsible for ensuring the quality of our software products through meticulous testing and implementation of QA processes. As a Senior QA Engineer, you will collaborate closely with cross-functional teams (client as well as internal) to identify and address quality issues throughout the software development lifecycle.
Responsibilities:
Collaborate with software engineers and product managers to understand product requirements and ensure test coverage.
Develop comprehensive test plans and test cases based on product requirements and technical specifications.
Execute and automate test cases using Selenium for UI testing, Cucumber for backend testing and Postman for API testing to ensure the functionality, usability, and performance of software applications.
Record all issues reported in bug tracking tools
Maintain and publish QA metrics from time to time
Conduct thorough regression testing to identify and address any defects or issues.
Utilize Swagger tools for API documentation and testing.
Continuously improve and optimize QA processes and methodologies to enhance efficiency and effectiveness.
Participate in design and code reviews to provide input on testability and quality considerations.
Participate in scheduled sprint planning / Agile calls
Mentor and provide guidance to junior members of the QA team.
Demonstrate hands-on knowledge of Azure cloud-based technologies like storage account and DevOps pipelines
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
7-10 years of experience in software quality assurance, with a focus on manual and automated testing.
Strong proficiency in test automation tools and frameworks (e.g., Selenium, Appium, Junit, Cucumber), preferably Selenium and JUnit
Hands-on experience with Selenium-based UI testing and Postman for API testing.
Working knowledge of Swagger tools for API documentation and testing.
working knowledge on connecting to database, writing basic queries, specifically using PostgreSQL.
In-depth knowledge of software QA methodologies, tools, and processes.
Experienced in working in an Agile/Scrum based development environment.
Excellent analytical and problem-solving skills with a keen attention to detail.
Proven ability to work effectively in a fast-paced, collaborative environment.
Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.
Willing to work overlap hours to interact with the client / onsite team from time to time.