Software Engineering/Development: Software Developer in Test
Job Description
Create test strategies for functional, regression, integration and system testing
Design and implement strategies and robust automated testing frameworks for complex systems
Write clean, maintainable automation test code using languages such as C#, Python or Java
Integrate automated tests into CI/CD pipelines
Work alongside development on the systems design and system testing strategies
Communicate effectively with all stakeholders on the strategies and status
Maintain strong project management skills ensuring all steps of designated projects are completed
Collaborate with leadership on release readiness and risk assessment
Core Requirements
- Bachelor’s degree, preferably in computer science, engineering, or technology
- 5+ years of industry experience in system testing of Windows, Mac, mobile and web applications
- Strong programming skills in C#, Python or Java
- Demonstrated experience with automation tools Selenium, Ranorex, Squish, Appium
- Experience with analyzing test results, reviewing logs and driving resolutions
- Familiarity with REST APIs, microservices, and API testing tools
- Proficient using Git and version control systems
- Complete back-end testing using APIs and SQL queries
Desired Requirements
- Experience with CI/CD tools such Jenkins
- Experience with testing peripheral devices, graphics/imaging software
- Experience with performance testing tools such as JMeter
- Familiarity with Docker Containerization
Benefits
Comprehensive benefits including paid days off, medical, dental, and vision insurance, may be eligible for a discretionary bonus, and a 401(k) plan with employer match (currently set at 50%)
Pay
The anticipated salary range for the position is $90,000.00-$110,000.00 annually. This is dependent upon consideration of multiple factors when determining a base salary such as a candidate’s experience, education, and current market conditions.
Schedule
This is a full-time position.