Job Description
Swish Analytics is seeking a QA Staff Engineer to lead their QA team. The ideal candidate will be responsible for designing, implementing, and executing test strategies for APIs and web applications. They will also develop and maintain automated test scripts, establish best practices for software testing, and collaborate with development teams.
This role involves:
- Leading the QA team in designing, implementing, and executing test strategies for APIs and web applications.
- Developing and maintaining automated test scripts for API and UI testing.
- Establishing and enforcing best practices for software testing.
- Collaborating with development teams to ensure comprehensive test coverage.
- Performing functional, regression, integration, and performance testing.
- Working with CI/CD pipelines to integrate automated testing.
- Mentoring and coaching QA team members.
- Analyzing test results and providing recommendations to improve product quality.
- Staying updated on the latest testing tools and methodologies.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in Quality Assurance, with at least 3 years in a leadership role.
- Strong experience with API testing tools such as Postman, RestAssured, or SoapUI.
- Proficiency in test automation frameworks like Selenium, Cypress, or Playwright.
- Solid knowledge of programming languages such as Go, Rust, JavaScript, or Python for test automation.
- Hands-on experience with performance testing tools like K6, JMeter or Gatling.
- Familiarity with Agile methodologies and working in a CI/CD environment.
- Experience with test management and defect tracking tools like Jira, TestRail, or similar.
- Excellent problem-solving, analytical, and communication skills.
- Strong leadership abilities with a proactive and detail-oriented approach.
Swish Analytics offers: