What are the responsibilities and job description for the Automation Test Lead position at Vectorsoft?
Job: IT Software Engineer 5 (Automation)
Location-Position is required to be remote hybrid in Chicago - onsite about one day a week. Onsite time may increase.
Position’s Contributions to Work Group:
- Responsibilities of the incumbents are to provide manual and/or automation testing of features and capabilities of platform and/or applications.
- Competent to perform all testing, project management, and quality assurance assignments without close supervision; normally assigned the complex aspects of systems work.
- Competent to perform all testing activities of new and existing software products.
- Use your understanding of systems, regression, integration, performance, and user acceptance testing
- Analyze business requirement to develop and execute manual and automation test cases
- Document software issues and defects in bug tracking software and monitor for the resolution.
Typical task breakdown:
- Competent to perform all testing, project management, and quality assurance assignments without close supervision; normally assigned the complex aspects of systems work.
- Competent to perform all testing activities of new and existing software products.
- Use your understanding of systems, regression, integration, performance, and user acceptance testing
- Analyze business requirement to develop and execute manual and automation test cases
- Document software issues and defects in bug tracking software and monitor for the resolution.
Education & Experience Required:
- Degree with 10 years experience
- Master degree with 8 years experience
Technical Skills
(Required)
- 5 years or more of software testing experience (manual or automation) or at least 3 years of experience with master’s degree in computer science or related field.
- 3 years or more of test automation framework design and development experience
- 3 years or more of prior either functional or object- oriented coding experience in modern programming languages like C , Java or Python (preferably Java)
- Strong development skills in two or more of the following technologies and tools: Java/Junit, Python, Cucumber, JBehave or other BDD testing frameworks
(Desired)
- Plan, design, develop, and maintain API test automation framework that facilitates automation scripting, execution, and analysis of results
- Develop of test automation code for Continuous Integration (CI), Continuous Delivery (CD), of systems, infrastructure, and test framework.
- End-to-end system integration testing experience for software platforms
- Proven experience developing test scripts, test cases, and test data
- Strong experience in testing Webservices (REST APIs)
- The ability to write queries in SQL or other relational databases
- Experience testing full stack and integration testing with 3rd parties
- Experience in TDD, continuous integration, code review practice is strongly desired
- Experience with Apigee or other API gateways is a plus
- Experience with DevOps concepts and tools (e.g., CI/CD, Jenkins, Git)
- At least 2 years working on an Agile team with a solid understanding of Agile/Lean practices.
- Understanding of a micro service Architecture
- Experience load and performance testing
Soft Skills
(Required)
- Strong documentation skills
- Ability to adapt quickly to a complex environment
- Pro-active, flexible and creative
- Very strong communication skills and the ability to collaborate with developers and business users.
Disqualifiers/Red Flags:
- Candidates need to be flexible on working hours. If they can ONLY work a 8-5 shift, please DO NOT submit them.
- If the candidate does not have experience listed where thy have handled multiple projects , DO NOT submit them.