Software QA
Posted 3 Apr 2026
Advertised as “Senior Software QA (CDC)”
BranchFactor Summary
The original posting with the fluff stripped out
- Management level
- People management
- Contract
- Full-time
No salary listed for this role.
Responsibilities
- Perform manual functional, integration, regression, and API testing (e.g., using Postman) across web and mobile applications, while driving the transition toward test automation.
- Plan, design, and execute manual test planning and testing strategies for complex software systems.
- Develop and maintain automated test scripts using Robot Framework, Playwright, and other appropriate tools.
- Write robust, scalable test code in Python, JavaScript, and TypeScript.
- Collaborate closely with developers, product owners, and business analysts to understand requirements and ensure test coverage aligns with business goals.
- Define, maintain, and improve automation frameworks and CI/CD integration.
- Review and optimize existing test coverage and automation efficiency.
- Identify, document, and track defects.
- Provide mentorship and technical guidance to junior QA team members.
- Contribute to continuous improvement initiatives within the QA team and across engineering teams.
- Analyze test results and provide clear, actionable feedback to stakeholders.
- Ensure quality practices are embedded early through shift-left testing.
Requirements
-
5+ years of experience in software testing, including automation.
-
Proficient in Robot Framework for automation testing.
-
Intermediate to advance level programming skills in Python, JavaScript, and TypeScript for developing and maintaining automated test scripts.
-
Solid understanding of web technologies, APIs, and test automation frameworks.
-
Experience integrating tests into CI/CD pipelines (e.g., Jenkins, Gitlab CI, GitHub Actions).
-
Hands-on experience with SQL and querying relational databases such as MySQL or PostgreSQL.
-
Strong problem-solving skills and pay attention to details.
-
Ability to independently plan and execute test activities.
-
Strong communication skills, able to explain technical ideas clearly to both technical and non-technical team members.
-
Experience coaching and mentoring junior testers or QA engineers.
-
Self-driven, proactive, and able to work under pressure.
-
Good command of English, both written and spoken.