We are seeking a skilled and detail-oriented Senior QA Engineer to join our team.
In this role, you will play a key part in ensuring the quality and reliability of our software products. You will be responsible for designing test plans, developing and maintaining automated test suites, and promoting a quality-first approach across engineering teams. This position is ideal for someone who is passionate about test automation, continuous improvement, and delivering exceptional user experiences.
Responsibilities:
Design, develop, and execute test plans and automated test cases for desktop, server, API, and mobile applications.
Maintain and extend existing automation frameworks and tools.
Collaborate with developers, product managers, and DevOps to identify test requirements early in the development lifecycle.
Perform exploratory testing to uncover edge cases and usability issues.
Analyze test results and work with teams to troubleshoot and resolve issues.
Promote best practices for testing and quality assurance throughout the organization.
Participate in code reviews for test automation and contribute to test strategy discussions.
Monitor and improve test coverage, test reliability, and CI/CD integration.
Requirements: 5+ years of experience in software QA, including at least 2 years with automation.
Strong knowledge of QA methodologies, tools, and processes.
Proficiency in writing test automation using tools like Selenium, Playwright, or similar.
Experience with REST API testing using tools like Postman or REST-assured.
Good programming/scripting knowledge in Python.
Familiarity with version control (Git) and CI/CD pipeline- Advantage.
Excellent analytical, debugging, and problem-solving skills.
Strong communication and teamwork abilities.
Advantages
Experience with performance/load testing (e.g., JMeter, k6).
Exposure to containerized environments (Docker, Kubernetes).
Familiarity with BDD frameworks (e.g., Cucumber, SpecFlow).
Experience testing distributed systems.
This position is open to all candidates.