About the job
Job Summary
We are seeking a highly skilled Senior Quality Assurance Engineer to join our dynamic team. The ideal candidate will have extensive experience in both manual and automated testing, strong knowledge of test scripting, and proficiency in using Selenium IDE and Selenium WebDriver. The candidate will also possess basic SQL knowledge to effectively validate data in our applications. This role requires a detail-oriented mindset and a passion for delivering high-quality software products.
Key Responsibilities
- Develop, implement, and execute comprehensive test plans, test cases, and test scripts for web and mobile applications.
- Perform manual testing to identify bugs and issues in applications and ensure compliance with quality standards.
- Design and maintain automated test scripts using Selenium IDE and Selenium WebDriver to improve testing efficiency and coverage.
- Collaborate with development teams to identify testing requirements and clarify functionality.
- Conduct regression testing to ensure that existing functionalities remain intact after code changes.
- Utilize SQL for data validation, querying databases, and performing back-end testing.
- Participate in the design and architecture discussions to enhance testability and maintainability of applications.
- Review and analyze system specifications and provide feedback on requirements.
- Document and report defects using bug tracking tools and work closely with developers to ensure timely resolution.
- Mentor junior QA team members and provide guidance on best testing practices and methodologies.
- Stay updated with industry trends and advancements in testing tools and methodologies.
Qualifications
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 5+ years of experience in Quality Assurance, with a focus on both manual and automation testing.
- Strong knowledge of test scripting and the ability to create and maintain test scripts.
- Proficiency in Selenium IDE and Selenium WebDriver for automation testing.
- Basic understanding of SQL for database validation and testing.
- Familiarity with Agile/Scrum methodologies and experience working in an Agile environment.
- Excellent analytical and problem-solving skills, with strong attention to detail.
- Strong written and verbal communication skills.
- Ability to work collaboratively in a fast-paced, team-oriented environment.
Preferred Skills
- Experience with additional testing tools (e.g., JIRA, TestRail, Postman).
- Knowledge of other automation frameworks and programming languages (e.g., Java, Python).
- Familiarity with performance testing tools (e.g., JMeter, LoadRunner).