Build the next generation of ArcGIS Enterprise, a suite of products delivering state-of-the-art mapping and analytics capability to thousands of customers and millions of users worldwide. Our team builds cutting-edge, highly-scalable and reliable distributed software for on-premises and the cloud to make maps, geographic information, and analyses available on any device, anywhere, at any time. Our software development test engineers provide a strong technical voice in the product development process and use the best tools available to test quality, reliability, and performance scalability. As a software engineer in test, you will work with our cross-functional global team of product engineers, software engineers, designers, product managers, and release engineers. You will be actively involved with building automation and testing frameworks to deliver a high quality ArcGIS Enterprise product. If you are passionate about software quality, micro-services architecture, and spatial data analytics and have an interest in automation and quality assurance, join us!
Responsibilities:
- Collaborate with developers and product engineers on the team to design the integration tests for a function
- Develop the integration tests in Java/Python/SOAPUI
- Deploy and schedule the integration tests to run daily and share status in an easy to understand manner
- Manage the suite of integration tests; refactor and re-engineer them as needed
- Manage the integration test framework and dashboards
- Drive best practices for test driven development
Requirements:
- 2+ years of experience with testing frameworks such as Junit/Pyunit/SOAPUI
- 2+ years of experience with automation and deployment tools such as Jenkins, Chef
- 2+ years of experience with web services and web API development in REST and SOAP
- Passionate about writing tests and breaking software
- Ability to translate software functions into tests
- Strong problem-solving and analytical skills
- Excellent written and verbal communication skills, including presentation skills
- Effective time management and organizational skills
- Passion and ability to make a difference
- Bachelor's in computer science or related field, depending on position level
Recommended Qualifications:
- Demonstrated experience automating software tests, including low-level (non-UI) tests
- Experience selecting/developing an automation framework
- Experience using SQL for test setup and validation
- Familiarity with system and web server administration
- Proven development skills in Java, Python, and other scripting languages
- Familiarity with JavaScript and other presentation tier frameworks to build status dashboards
Questions about our interview process? We have answers.
by via developer jobs - Stack Overflow
No comments:
Post a Comment