Senior Quality Assurance Engineer

Bengaluru, Karnataka, India | Engineering | Full-time

Apply

Job Title: Senior Quality Assurance Engineer

Overview: We are seeking an experienced Quality Assurance (QA) Engineer with 5 to 8 years of experience to join our dynamic team. The ideal candidate will be responsible for ensuring the quality of our products by designing and implementing tests, identifying defects, and collaborating with cross-functional teams to resolve issues. The Senior QA Engineer will play a crucial role in maintaining the high standards of our software products and delivering exceptional user experiences.

Responsibilities:

  1. Develop and execute test plans, test cases, and test scripts to ensure the quality of software products.
  2. Perform manual and automated testing on web and mobile applications, APIs, and backend systems.
  3. Collaborate with product managers, developers, and other stakeholders to understand project requirements and specifications.
  4. Identify, document, and track software defects using issue tracking systems (e.g., Jira) and work closely with development teams to resolve them.
  5. Conduct regression testing to ensure that new features and enhancements do not adversely impact existing functionality.
  6. Perform performance testing and contribute to improving the performance and scalability of our products.
  7. Participate in design and code reviews to provide feedback on quality-related issues.
  8. Stay up-to-date with industry best practices, tools, and technologies related to software quality assurance.
  9. Mentor junior members of the QA team and contribute to their professional growth

Requirements:

  1. Bachelor's degree in Computer Science, Engineering, or related field.
  2. 5 to 8 years of experience in software quality assurance, with a focus on web and mobile applications.
  3. Strong knowledge of software QA methodologies, tools, and processes.
  4. Experience with test automation frameworks and tools such as Selenium, Rest API, 
  5. Proficiency in scripting languages (e.g., Python, Golang)
  6. Experience with Agile/Scrum development methodologies.
  7. Excellent analytical and problem-solving skills, with the ability to debug complex issues and communicate findings effectively.
  8. Strong communication and collaboration skills.
  9. Ability to work effectively in a fast-paced environment and manage multiple priorities.
  10. Strong understanding of networking concepts, protocols, and technologies, including TCP/IP, UDP, DHCP, DNS, VLANs, VPNs, and routing protocols
  11. Hands-on experience with network testing tools and equipment, such as packet analyzers (e.g., Wireshark), traffic generators, and network simulators/emulators.
  12. Hands-on experience with network testing tools (e.g., Wireshark, Nmap) and network troubleshooting utilities on Windows platforms.
  13. Experience working on Windows and Linux operating systems
  14. ISTQB or similar certification is a plus.