Contract Duration -12 Months Renewable
Location -Central
Job Summary
Lead and manage centralized or cross-product QA/testing teams to deliver high-quality software solutions. Apply advanced programming, database, and automation testing skills to design and execute comprehensive test strategies that enhance product reliability and accelerate delivery cycles.
Responsibilities
- Lead cross-functional QA/testing teams to design and implement test strategies that ensure software quality across multiple products and platforms
- Develop and execute automated test scripts using Selenium, Cypress, or Playwright to improve test coverage and reduce manual effort
- Prepare and manipulate test data using SQL in MySQL and PostgreSQL databases to validate backend functionality and data integrity
- Perform API testing with Postman or REST Assured to verify service endpoints and integration points
- Integrate automated tests into CI/CD pipelines to enable continuous testing and faster feedback loops
- Apply Agile, Scrum, and DevOps methodologies to align testing activities with iterative development and delivery processes
- Implement shift-left testing practices including Behavior-Driven Development (BDD), Test-Driven Development (TDD), and contract testing to identify defects early in the development lifecycle
- Conduct performance testing using tools such as JMeter or k6 to assess system scalability and responsiveness
- Execute security testing with OWASP ZAP to identify vulnerabilities and ensure application security compliance
- Manage test environments leveraging cloud platforms (preferably AWS) and container orchestration tools like Kubernetes to support scalable and consistent testing setups
- Utilize version control systems such as Git and continuous integration tools like Jenkins to maintain test artifacts and automate test execution
- Apply comprehensive knowledge of software testing principles, methodologies, and best practices to continuously improve testing processes and product quality