Requirements
Required Skills and Qualifications:
- Bachelor's degree in computer science, software engineering, or a related field.
- 5+ years of experience in software testing and quality assurance, with expertise in test automation.
- Strong proficiency in designing and implementing automated test frameworks and scripts using tools such as Selenium, Appium, or similar technologies.
- Experience with test management and defect tracking tools (e.g., JIRA, TestRail).
- Proficiency in writing and executing SQL queries for database validation.
- Familiarity with frontend and backend technologies and the ability to test across various layers of the software stack.
- Experience working in an Agile development environment and familiarity with different Agile methodologies.
- Strong leadership and communication skills, with the ability to effectively collaborate with cross-functional teams.
- Excellent problem-solving and troubleshooting abilities.
Desired Experience:
- Experience in leading and mentoring a testing or QA team.
- Familiarity with cloud platforms and technologies for test environments and deployments.
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
- Understanding of DevOps practices, continuous integration, and continuous delivery (CI/CD) pipelines.
- Experience with behavior-driven development (BDD) and test-driven development (TDD).
- Familiarity with performance testing, security testing, and accessibility testing.
- Strong knowledge of software quality assurance best practices and testing methodologies.
What you’ll be working on
Responsibilities:
- Collaborate with cross-functional teams, including product management, development, and design, to understand project requirements and provide leadership throughout the software testing and quality assurance process.
- Lead a team of automation testers and QA engineers, providing guidance on best practices, testing methodologies, and quality standards.
- Design and implement efficient and maintainable automated test frameworks and scripts using industry-standard tools and technologies.
- Conduct comprehensive test planning, including test case design, test data preparation, and test execution, to ensure the quality of software products.
- Participate in code and test script reviews, offering constructive feedback to maintain high-quality code and test coverage.
- Work closely with development and product teams to ensure seamless integration of automated testing into the software development process.
- Identify and address technical challenges in test automation and propose innovative solutions.
- Stay updated on the latest trends and advancements in software testing and automation to enhance the quality of testing processes.
- Mentor and coach team members to foster a collaborative and growth-oriented work environment.
- Collaborate with stakeholders to understand their quality and testing needs and translate them into effective test strategies.
Apply Now!