Report this Job
2. Request Summary
*Strong skills in automating functional flows and ensuring correct implementation*
Product Engineering Systems is looking for a outstanding automation test engineer with
strong experience in designing client and server tests. We work in an agile software
development environment and are building infrastructure to move towards continuous
delivery where every code change is thoroughly tested by push of a button and is considered
ready to be deployed if we choose so. We all know continuous delivery is not possible
without automated tests and a framework that is stable, maintainable, and scalable. To be
successful in this role you must be a developer with strong programming fundamentals and
have what it takes to design, document, and automate tests. We are looking for a candidate
who is self-driven, can constantly research and suggest latest technologies, independently
troubleshoot technical issues, and work with teams of developers, test engineers, and epm's
who take pride in building server solutions.
- 3+ years of strong object-oriented programming and design experience, including Java
- 3+ years of experience with Selenium Automation
- 3+ years working with relational database systems and expert SQL scripting skills;
experience with NoSQL solutions is a plus
- 2+ experience testing RESTful web services and JSON
- 2+ years working in an Agile software development environment
- Ability to define and execute comprehensive server-side test plans
- Strong understanding of both front-end and back-end web technologies (HTTP, AJAX,
XML, Javascript, CSS etc)
- Strong Unix skills and proficient with at least one shell and high level scripting language
(bash, perl, python)
- Strong background in designing or extending existing test frameworks; JUnit, TestNg
- In-depth knowledge of iOS (user-experience, software, and hardware).
- At ease with maven, svn and git; expertise with continuous integration systems using
Jenkins
- Understanding of packet sniffer tools such as Wireshark, tcpdump, etc
- Experience troubleshooting OS, database, network configuration, and applications server
issues
- Understanding of performance testing concepts, and tools
- Evangelize software testing best practices and Influence architecture and design decisions
Peritus Inc