Location: San Francisco, CA
Long Term Contract
7+ years' experience testing highly available, low latency, web-scale, distributed systems....
Location: San Francisco, CA
Long Term Contract
7+ years' experience testing highly available, low latency, web-scale, distributed systems.
The position requires solid knowledge of clean coding practices and experience with open source technologies.
- Excellent knowledge of Software development lifecycle, testing Methodologies, QA terminology, processes, and tools.
- Solid Object-Oriented Programming skills and proficiency in Java and/or Python/JavaScript/Scala.
- Coding and scripting experience to support test framework, automation, and tool development (Python, JavaScript preferred)
- Experience building test automation frameworks and business use-case testing.
- Experience working closely with operational teams on deployment, monitoring, and management concerns.
- Experience in QA for highly scalable, distributed, and high-performance platforms.
- Experience with automation (any/all levels: API, UI, System Level) using automation frameworks and tools, such as Mocha / Jasmine / Nightwatch / Protractor / Webdriver IO / Karma / Cypress / Chai / TestCafe / Cucumber/ TestNG / NoseTest / Robot Framework / Junit / PyTest / PyUnit and Selenium.
- Experience with application servers, such as Tomcat, web technologies, such as Spring, JSP and HTTP and Continuous Integration/Delivery Systems.
- Experience with Git, Gradle, Docker, Kafka, Solr, Cassandra, Hadoop highly desirable.
- The candidate is expected to be comfortable in MacOS, iOS, Linux environment, working with CLI, Git, and Shell-scripting
- Excellent analytical, problem-solving, and communication skills.
- Self-motivated, results-oriented, and deadline-driven.
- Prior experience in the internet advertising industry is a huge plus.
Role Description:
- We are looking for a Software Engineer in Test, you will be responsible for validation of features for large-scale, web-based, distributed systems.
- These features will be developed at a fast pace using Agile methodologies in a Continuous Integration/Delivery environment.
- You will also design and develop test automation frameworks and tools to ensure a high quality of work.
- This job also expects you to improve the existing system's performance, reliability, scalability, and resilience.
- You will get a chance to work with multi-functional teams to deliver a large set of features that span across various groups
- You will have strong computer science fundamentals, a strong coder, but prefers to focus on the testing-related problems that span teams, as well as a strong analytical mindset, to investigate integration issues.
Primary Skills:
- Strong Programming experience in Java / JavaScript / Python
- Automation Framework Development experience
- API Testing and advanced knowledge in Web and Mobile testing
- Good analytical and problem-solving skills
- provided by Dice