Job Responsibilities:
- Drive the design, development, and delivery of high-quality automated test scripts, ensuring robust, scalable, and efficient code.
- Architect solutions by applying modern design patterns, while addressing technical challenges and aligning with business needs.
- Partner with product managers, designers, backend and frontend developers to deliver cohesive, high-performing automated test scripts.
- Implement continuous development processes, maintaining and enhancing the script based on user feedback and crash analytics.
- Manage test failures due to unstable environment and dependencies on test data
- Synchronised with changes in UI, APIs and business logic.
- Achieve high test coverage while managing increasing run times.
- Any ad hoc duties as assigned
Job Requirements:
- Minimum Bachelor's degree in Computer Science, Software Engineering, or a related field or equivalent work experience
- At least 2-5 years of professional experience in QA automation or software testing
- Experience with test automation tools like Selenium, Cypress, Playwright, TestNG, JUnit, etc.
- Knowledge of REST APIs and experience with API testing (e.g., Postman, REST Assured).
- Familiar with source control systems (e.g., Git) and CI/CD tools.
- Proficiency in at least one programming/scripting language such as: Java, Python, JavaScript, TypeScript, C#, Ruby.
- Cross-Browser and Cross-Platform Testing: BrowserStack, Sauce Labs, LambdaTest
- Strong analytical and debugging skills to address complex technical challenges.
- Capable of aligning technical decisions with long-term business objectives and goals.
- Ability to assess requirements, evaluate trade-offs, and propose optimal solutions.
- Excellent interpersonal skills to work with cross-functional teams.
- Ability to explain technical concepts clearly to both technical and non-technical stakeholders.
- Quick to learn and adopt emerging technologies, frameworks, and best practices
- Preferably Familiar with:
-Test Automation Frameworks: Selenium, Cypress, Playwright, Appium, Junit,PyTest and Mocha.
-API Testing and Automation: Postman, REST Assured and SoapUI.
-CI/CD Integration: Jenkins, GitHub Actions, GitLab CI/CD, CircleCI, Azure DevOps
-Version Control Systems: Git, GitHub, GitLab, Bitbucket
-Test Data And Environment Management: Docker, Kubernetes, Mock servers, databases (SQL, NoSQL)
-Performance Testing: JMeter, Gatling, k6, Locust