Sdet Mobile

1 day ago


Abu Dhabi, United Arab Emirates Callsign Full time

**Senior Software Developer in Test / Software Developer in Test**

Russian hacker, Vladimir Leonidovitch Levin, attempted the biggest bank heist the world had ever seen via dial-up internet in 1994, Zia Hayat, Callsign CEO and founder, was hooked - armchair fraud became a real possibility. From this moment, Zia knew he wanted to play a part in stopping the bad guys and securing the internet for all. Founded In 2012, Callsign's mission has been to make Digital Identity simple and secure for everyone and everything. In that time, we've grown to over 200 employees, opened offices in Singapore and Abu Dhabi, been recognised as a WEF Global Innovator and our technology is being used by many of the world's leading financial institutions to keep millions of consumers safe.

But we aren't stopping here. The identity revolution has only just begun, and we are looking to hire the brightest and inquisitive minds to help us make every web, mobile and physical Interaction seamless and secure. If this sounds like you, lets chat.

**Responsibilities**
- Champion of test automation within your team
- Actively involved in automating TDD/BDD based Mobile Automation tests scripts & frameworks for software product and feature quality at both system & user level
- Should be able to implement innovative solutions around functional & non-functional requirements
- Ownership of E2E quality assurance of your feature team
- Partner with 3-amigos and accurately estimate test automation effort during sprint planning
- Own test coverage, test scripts, monitoring and technical debt for your team
- Lead defect triage during software delivery and ensure your team reports on test execution, coverage, defect densities & other Quality Engineering practices
- Be a top-class critical thinker, automating at every turn to keep regression at bay through continuous integration & continuous testing mindset
- Design, create, modify, and execute test strategies/plans and drive to improve software testing processes and methodologies

**Requirements**:

- Good programming experience in: JavaScript, NodeJS, Java and/or Python
- You have experience with agile practices, OOPS concepts, TDD/ BDD, Continuous Testing & DevOps practices
- Strong experience in building & maintaining test automation frameworks for Mobile & Web testing experience with Appium, Espresso, XCTest, TestFlight, Selenium Webdriver, WebdriverIO, Cypress, Protractor, Cucumber etc.
- Detailed knowledge of both manual and automated testing best practice techniques around Mobile, Web & API testing
- Experience or familiarity with Accessibility, Performance & Operational Testing
- Should have worked on tools like axe-core, WAVE, JAWS, pa11y, Perfecto, BrowserStack, Gatling, JMeter, NeoLoad, Postman, JUnit, Mocha, Chai, Jest, Enzyme, Mock libraries, CI/CD, Gitlab-CI, Git, bash, Jira, Confluence & Cloud infrastructure (preferably AWS)
- Good communicator with a strong command of the English language
- Team Player with ability to work with cross-functional developers, management and implementing solutions
- Experience in defining and improving software processes
- Self-motivated and ability to work well under pressure

**Good to have**:

- Knowledge around Microservices/ API Test automation, Consumer Driven Contract Testing, Docker, Kubernetes, TestRail, PyTest, Contract Testing