Job Overview
We are seeking a proactive and experienced Lead QA Engineer to join our dynamic team. The ideal candidate will have a strong focus on functional testing, end-to-end testing strategies, and production stability, with a solid understanding of AWS environments and monitoring practices. While automation skills are a plus, this role emphasizes comprehensive manual and functional testing approaches, fostering team collaboration, and ensuring application readiness for real-world scenarios. A positive, adaptable attitude and excellent communication skills are essential.
Key Responsibilities
Testing Strategy Development
- Design and implement robust functional testing strategies covering pre-release, post-deployment, and production environments.
- Ensure end-to-end testing aligns with business requirements and technical capabilities.
- Develop detailed test plans and scenarios for user workflows, edge cases, and complex integrations.
Functional Testing Excellence
- Lead comprehensive manual and exploratory testing to validate system behavior and user experiences.
- Coordinate with stakeholders to define acceptance criteria and ensure alignment between business goals and testing outcomes.
Production Stability Testing
- Plan and execute testing focused on stability, including resilience, failover, and rollback scenarios.
- Partner with SRE and DevOps teams to simulate production-like conditions for accurate validation.
Monitoring and Observability
- Define and implement monitoring strategies using AWS tools (e.g., CloudWatch) or third-party solutions (e.g., Datadog, New Relic).
- Ensure comprehensive log and metric tracking for better troubleshooting and root cause analysis.
Defect Management and Risk Assessment
- Manage the defect lifecycle, ensuring timely communication of issues and resolutions to stakeholders.
- Assess risks associated with deployments and recommend strategies to mitigate production impacts.
Collaboration and Team Leadership
- Foster a collaborative QA culture, mentoring team members on functional testing best practices.
- Work closely with developers, product managers, and other teams to integrate quality assurance throughout the SDLC.
Continuous Improvement
- Advocate for QA process enhancements, focusing on functional testing coverage and efficient execution.
- Identify gaps in current practices and propose solutions to improve efficiency and quality outcomes.
Documentation and Reporting
- Maintain comprehensive documentation, including test plans, test cases, results, and risk assessments.
- Provide regular quality updates and metrics to stakeholders, ensuring transparency.
Requirements
Qualifications
Education
: Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
Experience:
- Minimum 8 years in software quality assurance, with 3+ years in a leadership role.
- Proven expertise in functional and end-to-end testing strategies.
- Experience in production testing and stability-focused validations.
- Preferred: Experience in testing accounting or financial software.
Technical Skills (Nice-to-Have):
- Automation: Familiarity with tools like Selenium, Cypress, or TestNG.
- API Testing: Experience with Postman or SoapUI for functional API validation.
- Performance Testing: Exposure to tools like JMeter or Gatling.
- Cloud: Knowledge of AWS services and monitoring tools (e.g., CloudWatch, Datadog).
- SQL: Ability to validate backend processes and database integrity.
Soft Skills:
- Strong communication and collaboration skills.
- Positive, proactive mindset with perseverance in overcoming challenges.
- A team-oriented approach, fostering a shared commitment to quality.
This role offers the opportunity to make a significant impact on quality practices and product stability, working within a supportive and innovative team environment.