About the job
Application Instructions:
About the Role:
We are seeking a highly skilled Quality Assurance Engineer (QA Engineer) to develop and execute both manual and automated tests to ensure product quality. As a QA Engineer, you will be responsible for designing and implementing testing procedures, identifying system malfunctions, and recommending corrective actions. The ideal candidate must possess a strong understanding of Quality Assurance methodologies, tools, and processes, with a minimum of 3 years of experience in a similar role. Analytical thinking, attention to detail, and technical expertise are critical for success in this position and most familiar with the specific domain of the organization (e.g., finance, healthcare, e-commerce, payroll etc.).
Responsibilities
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
- Develop detailed, comprehensive, and well-structured test plans and test cases.
- Estimate, prioritize, plan, and coordinate testing activities to meet deadlines.
- Design, develop, and execute automated test scripts using tools such as Selenium or similar frameworks.
- Conduct thorough manual testing, including black-box and white-box testing.
- Identify, document, and track bugs effectively using issue tracking tools.
- Perform comprehensive regression testing after bug fixes or feature updates.
- Implement testing processes for new and existing products to meet client requirements.
- Collaborate with developers, product managers, and other stakeholders to define system requirements and testing strategies.
- Monitor debugging processes and report outcomes to relevant teams.
- Investigate root causes of non-conforming software and recommend corrective measures.
- Track and analyze quality assurance metrics, such as defect densities and open defect counts.
- Continuously update knowledge of new testing tools and techniques to improve testing efficiency.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of proven experience in a software quality assurance role.
- Most Familiarity with the specific domain of the organization (e.g., finance, healthcare, e-commerce) is often preferred.
- Expertise in software QA methodologies, tools, and processes.
- Hands-on experience with any one programming language (C#, JAVA, Python etc.)
- Experience in developing and executing test automation scripts using tools like Selenium or similar frameworks is a plus.
- Advanced knowledge of SQL scripting to test and verify various database scenarios.
- Strong analytical skills to identify and resolve complex software issues.
- Hands-on experience with both white-box and black-box testing techniques.
- Proven ability to write clear, concise, and comprehensive test plans and test cases.
- Experience working in Agile/Scrum development environments.
- Familiarity with performance and security testing methodologies is a plus.
- Strong interpersonal and communication skills, with the ability to work collaboratively in a team environment.
- Positive learning attitude with a proactive approach to problem-solving.
- Awareness of UI/UX practices to ensure optimal user experience in modern applications.
What We Offer:
- Competitive salary and benefits package.
- Five-days work week
- Lunch provided by the office.
- Mentorship from experienced industry professionals
- Supportive and collaborative work environment.
- Comprehensive health and wellness benefits.
- Team-building activities and office events.