Software Engineer in Test, Java, Selenium, Cucumber
My client is a global leader in VoiP and communications and they have an exciting opportunity for a Software Engineer in Test to join their team.
We are looking for a Software Engineer in Test experienced with testing applications meant for consumers / business users. This is an exciting opportunity to become a member of the Engineering team that is involved in all aspects of quality for products and services. The position requires close collaboration with a cross functional team in a fast-paced and dynamic work environment.
*Experience in most of the following areas: white/black box testing, web app testing, mobile app testing, regression testing, script/tool generation, test automation, CI/CD, test plan generation, documentation, problem solving/analysis, troubleshooting complex issues, and bug/defect tracking and reporting.
*Design, create, document and maintain test automation scripts/code
*Perform extensive functionality, integration, regression, interoperability and end-to-end system testing when necessary
*Work closely with Engineering and Operations teams to ensure that the highest quality software is deployed safely and quickly.
*Troubleshoot, analyze, and isolate defects and report them to a bug tracking database (JIRA)
*Communicate technical concepts/issues clearly to colleagues and review documents for technical content and accuracy
*Support other QA Engineers in the team as a technical expert and as an authority of policies and procedures followed in the department
Java strong hands-on skills;
Selenium WebDriver - again strong hands-on skills
POM design pattern
Requirements: good knowledge of:
at least one build tool (Maven, Graddle, Ant);
at least one testing framework (TestNG, JUnit);
good to have:
Jenkins, reporting plugins;
dependency injection frameworks (Spring, Guice);
*MS in CS / EE / CE or related engineering discipline
*Working knowledge with most of the following: VoIP (SIP, RTP), Wireshark (or other similar tools), web applications, mobile applications (iOS and Android), backend applications, API's, relational (SQL) and nonrelational (NoSQL) databases, testing client/server architectures, 3rd party SIP/IP phones, consumer-targeted software, QA best practices / policies, Windows/OSX/Unix/Linux OS, Agile software development environments, computer networking concepts and protocols
*Experience with performance and load testing using industry standard tools and technologies (built or bought)
The JM Group is operating and advertising as an Employment Agency for permanent positions and as an Employment Business for interim / contract / temporary positions. The JM Group is an Equal Opportunities employer and we encourage applicants from all backgrounds.