Java Developer with QA experience
This requirement is a hybrid...Java Developer with QA experience or a QA with Java Development background.
Software Development Engineer in Test to contribute to the design and implementation of testing focused software and tools. This is a software development position with a goal of providing automated functional, end-to-end, data quality, and performance validation for backend metadata systems. Our products drive the in-home and online experience of millions of customers, so this hands-on position requires in-depth technical knowledge of developing software and experience building solid, unbreakable systems.
RESPONSIBILITIES
· Work with our engineering teams to produce well-architected, testable systems
· Develop software to instrument and automate the testing of backend services
· Write test plans for data-centric applications and web services
· Design and capture quality metrics to feed back into our software and development process
· Selection of appropriate new technologies and methodologies
QUALIFICATIONS
· At least 2 years of software development in Java
· Solid grasp of software fundamentals including data structures, algorithms, and object oriented design
· Experience writing software to test software
· Excellent interpersonal and communication skills
· Demonstrated ability in Quality Assurance: test planning, automation, fault isolation, troubleshooting
· UNIX/Linux background
· Deep understanding of HTTP, web applications, and service oriented architectures
· Experience developing with databases; experience with Oracle is a plus
· Experience designing and running load tests
· Experience with Scrum or other Agile methodologies
· BS or graduate degree