Summary As a Quality Assurance Senior Software Engineer you are an expert in Quality Assurance development technologies and methodologies. You will join a fast-paced, cross-functional Agile team building highly optimized web experiences. The position is responsible for the technical design, development, and implementation of high-quality solutions for high-traffic, consumer-facing websites and helping to develop the skillsets/knowledge of more junior members of the team. Your day-to-day:
Assist in building new and optimising existing applications (requiring high efficiency and resistant to failures)
Improve automated test coverage (unit/ integration/ user acceptance tests, end-to-end, GUI, etc.)
Operate in an agile software delivery methodology focused on testing new features within an iteration and providing near-immediate feedback to engineers through test automation
Cooperate with developers to design and develop tools to assist in continuous development initiatives
Contribute to and helping with maintaining the testing framework for various types of testing (functional, load/performance, security)
Resolve technically advanced problems
Keep up to date with modern technologies
Create technical documentation
What you bring to the team:
5+ years of relevant professional experience in test automation scripts
Strong knowledge of software quality practices and ability to learn & embrace emerging concepts
Strong software development and technical architecture skills
Strong object oriented programming background and a passion for scalability, reliability and reusable code
Experience with Java or JavaScript
Experience with Unix/Linux
Experience with version control systems (svn, git, stash)
Experience with test tools (Selenium, Webdriver, Junit, TestNG, Appium, Cypress etc)
Proficient with continuous development tools and build tools (Jenkins, Bamboo, etc)
Experience with performance testing tools (jMeter, LoadRunner, etc)
Experience with web video playback, encoding, live stream and similar concepts
Knowledge of proxy tools (Charles, Fiddler, Httpwatch)
Technical/working knowledge of information technology concepts, local and wide area networks, content delivery networks, database theory, and solid understanding on caching strategies
You might also have:
TDD and BDD experience a plus
Experience with online streaming video experiences (web, mobile & new technologies) a plus