CONTRACT - Quality Assurance (QA) Engineer

6 days left

Location
Washington D.C.
Posted
Oct 13, 2017
Closes
Oct 28, 2017
Ref
JR-90269384-1
Function
Engineer, IT, QA Engineer
Hours
Full Time

1099 CONTRACT

DC or Reston, VA

Want to contribute to great, high-performing news apps - and make them even better? If so, The Washington Post is the place for you. Our Engineering Team is an agile, high-performance team focused on world-class content, cutting edge technology, outstanding user experiences and using best practices. You will have the opportunity to contribute to products that will be used by millions of people.  Being a trusted partner with major tech brands such as Apple and Google, we have access to cutting-edge gadgetry months before they are released.

As a Quality Assurance (QA) engineer you will work closely with application developers and stakeholders to develop and set up automated tests to help ensure and improve the quality of the mobile applications and APIs.  You will not only provide test plans and coverage for existing apps and features, but also for the next generation of apps and features that are being developed at The Washington Post.

Responsibilities:

  • Partner with engineers and stakeholders to gather requirements and help produce test plans
  • Provide work estimates to help with scheduling and planning
  • Participate in design and code reviews with team members
  • Quickly learn existing tools and processes, but also help develop new tools and processes
  • Analyze risks and voice concerns, when needed
  • Follow and promote best practices for unit, UI, integration, regression, smoke, load and performance testing
  • Promote continuous integration and delivery practices and help maintain the environments for supporting those practices
  • Provide documentation and share knowledge on the testing tools and environments
  • Monitor the stability, health and performance of production systems

Requirements:

  • Bachelor's Degree in Computer Science, other STEM majors, or equivalent work experience
  • Experience in a QA engineer role
  • Hands on coding experience with a major programming language
  • Strong problem solving skills
  • High standards of quality, and a desire to find ways to break things
  • Experience with automated testing tools for web apps, mobile apps and APIs
  • Experience with load and performance testing tools
  • Experience in managing CI/CD and build tools
  • Strong desire to learn and grow

Preferred qualifications:

  • Familiarity with mobile testing tools, such as Appium, Calabash, Monkeytalk, Kif
  • Familiarity with Android Studios and/or Xcode
  • Experience working with cloud hosted device farms
  • Good understanding of test data mocking frameworks, such as Mockito, Easymock, Mock, OCMock
  • Strong knowledge of version control principles, preferably with Git
  • Strong understanding of Agile/Scrum methodologies

Keywords: 

Selenium, Junit, Browserstack, Amazon Device Farm, Mockito, Xcode, Android Studios, Bamboo, Cucumber, iOS, Android, Robotium, Appium, mock, zucchini, ab, load testing, unit testing, integration testing, continuous integration, continuous delivery, CI, CD, TDD, BDD

IND123