JBA International · 5 months ago
Lead Quality Assurance Engineer
JBA International is a company seeking a Lead Quality Assurance Engineer to enhance their QA processes. The role involves leading the design and execution of test cases, collaborating with various teams, and mentoring junior engineers while ensuring high-quality product delivery.
ConsultingHealth CareLegalProfessional Services
Responsibilities
Lead the design, development, and execution of automated and manual test cases
Create and maintain comprehensive testing artifacts, including test plans, test cases, test scripts, and test data
Advocate for shift-left testing practices by engaging early in the development life cycle to prevent defects
Collaborate with product managers, developers, and business analysts to understand requirements and translate them into test strategies
Drive continuous improvement in QA processes, tools, and methodologies
Mentor and guide junior QA engineers, fostering a culture of quality and accountability
Manage defect tracking and resolution processes, ensuring timely delivery of fixes
Participate in code reviews and contribute to best practices in testing and automation
Ensure test coverage for functional, regression, integration, and performance, and security (e.g., vulnerability scanning) testing
Leverage AI and machine learning tools for intelligent test case generation, optimization, and predictive defect analysis
Test applications in cloud environments (e.g., AWS, Azure) and containerized setups (e.g., Docker, Kubernetes)
Analyze test metrics and use analytics tools to drive data-informed improvements in quality processes
Work collaboratively with complex multi-disciplinary teams across all functions of the organization to ensure successful product development and launch
Validate releases, bug fixes, etc. in production environments using monitoring tools
Perform other duties as assigned
Qualification
Required
5+ years of experience in Quality Assurance, with at least 2 years in a lead or senior role, preferably in fintech or SaaS environments
Proven experience with test automation tools (e.g., Qualitia, Selenium, Cypress, Playwright, TestNG, JUnit) or AI-based tools like Mabl or Test.ai
Strong scripting skills in languages such as Python, JavaScript, TypeScript or Java
Hands-on experience with manual testing and exploratory testing techniques
Experience with CI/CD pipelines and tools like GitHub Actions or Azure DevOps, as well as infrastructure-as-code tools like Terraform or Jenkins
Familiarity with commercial lending origination software is a strong plus
Excellent analytical, problem-solving, and communication skills
Bachelor's degree in Computer Science, Engineering, or a related field
Ability to think strategically and creatively: analyze, synthesize, recommend and take action
Takes initiative with a clear business purpose in mind
Must be able to work successfully under pressure and effectively manage time and workload
Preferred
Experience with behavior-driven development (BDD) frameworks like Cucumber or SpecFlow
Familiarity with low-code/no-code testing platforms (e.g., TestProject, Leapwork)
Knowledge of performance testing tools (e.g., JMeter, Gatling) and chaos engineering
Experience with version control branching strategies and code quality tools (e.g., SonarQube)
Experience with API testing tools (e.g., Postman, RestAssured)
Knowledge of SQL and database testing
Exposure to Agile/Scrum methodologies
ISTQB, CSTE, or AI-specific QA certifications