Job Summary:
We are seeking a detail-oriented and experienced Senior QA Engineer to lead the quality assurance efforts in multiple concurrent projects focusing on quality of user experience, error-free delivery, and data accuracy.
In this role, you will work closely with other QA engineers, developers, and product managers to ensure that our products meet the highest standards before they reach our users.
You will be responsible for the whole process from requirements analysis to delivery and maintenance.
Key Responsibilities
- Participate in requirements analysis and design reviews; identify gaps, inconsistency and ambiguity in functional and non-functional requirements
- Participate in solution design, release planning, and roadmap reviews
- Estimate, prioritize, and plan testing activities
- Introduce quality metrics, and report the results of test efforts to management team
- Champion QA best practices and continuous improvement of processes, tools, and standards
- Collaborate with cross-functional teams to define quality goals and ensure product quality throughout the development lifecycle
- Design, implement, and maintain comprehensive test documentation
- Perform manual testing of ETL processes; verify data in databases and data warehouse
- Monitor application performance and reliability post-release
- Assist with user reported issues investigation, isolation, replication and triage
- Mentor and guide junior QA engineers to help them grow in their careers
Required Qualifications
- Professional
- 5+ years of experience in Quality Assurance or Software Testing, with at least 2 years in a senior or lead role
- Solid understanding of software development and QA methodologies (Agile, Scrum, CI/CD)
- Experience testing RESTful APIs using tools like Postman or Swagger
- Strong SQL skills
- Familiarity with version control systems (e.g., Git) and CI tools (e.g., Jenkins, GitHub Actions)
- Excellent problem-solving skills and attention to detail
- Strong communication skills and the ability to work collaboratively across teams
- Ability to own QA processes and proactively identify improvements
Preferred Skills
- Experience with data warehouses or data lakes
- Experience with performance and security testing tools
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP)