Senior Software Test Engineer - Zego
Chicago, IL 60604
About the Job
We are looking for a talented Java programmer with test automation experience to join the Zego Quality Engineering team, with the goal of increasing test coverage through automation, enhancing our test automation framework, and building new tools to make our testing process more efficient. We write code. We do not manually test.
- Provide expert level test automation to grow overall test coverage across the Zego application solutions (UI, Web Services, and DB).
- Analyze user needs and software requirements to determine required software improvements and modifications.
- Continuously improve on technology implementation methodology.
- Provide technical expertise and guidance to business partners in the process of evaluating, scoping and designing implementation strategy.
- Ensure software solutions conform to both industry and company standards.
- Identify hardware and software components required for application implementation, and provide guidance on how to appropriately implement components.
- Perform quality assurance testing and debugging.
- Apply senior level software engineering practices and procedures to design, influence, and drive quality and testability of products and services.
- Work within a complex scope, covering a range of technologies and level of complexity where analysis of situations or data requires a review of multiple factors to ensure quality of the overall product or service.
- Exercise judgment in application of methods and procedures to ensure quality products and services.
- Design, create, document, and/or implement test strategies, test automation and quality tools and processes to ensure quality of products and services.
- Review functional and technical documentation in order to identify requirements for the creation of test plans, test cases and test scripts.
- Conduct test case reviews to ensure scenarios accurately capture business functionality. Perform automated testing of shared web services, and execute all components of product testing such as functional regression, end to end testing, database testing, failure mode testing, performance and load testing.
- Mentor junior engineers, new team members and apply technical expertise to challenging programming and design problems relating to quality engineering.
- Participate in establishing project plans, estimate work and monitor progress against milestones.
- Communicate and coordinate testing with local teams as well as make recommendations to improve product reliability, performance, and quality assurance, best practices and processes.
- Investigate and evaluate new testing technologies and product for applications with the environment.
- Develop new testing tools to make the testing process effective and efficient.
- Drive cross-functional testing sessions that span multiple teams as it pertains to code cut-over activities
- Full working knowledge of Github and its best practices as well as and the CI/CD process
- Drive regular knowledge sharing sessions with team members of technologies/skills acquired and applied
- Participation in technology innovation activities
- Design, influence and drive quality and testability of Zego's software.
- U.S. Citizen or Permanent Resident status required
- Visa Sponsorship not available
About you:
- 5 years' experience with Java Programming
- 5 years' experience with Automated Testing (TestNG/JUnit and Selenium)
- 2 years' experience with MySQL or similar database
- Experience with Object Oriented Programming
- Experience with Java Enterprise Applications
- Experience with Design Patterns
Bonus points if you have:
- Experience with Java Spring preferred
- Experience with Github or other Source Control System preferred
- Experience with JMeter preferred
- Experience with Intellij and/or Eclipse is preferred
- Experience with build tools such as Maven and Jenkins preferred
Source : Zego