Summary / Job Purpose
The IT Automation Developer is responsible for developing automated scripts and works closely with the Automation Architect to maintain and enhance an existing in-house automation framework The ideal candidate is able to develop, maintain and run automated tests across multiple applications. . The Automation Developer will work with various teams that include: Business Analysts (BA), Manual Quality Assurance (QA), Developers, and Project Managers (PM) to ensure technologies meet technical and functional expectations.
Responsibilities
- Partner and work closely with technical and business teams to plan, develop and maintain the automated tests to align with longer term best practice standards and automation future roadmaps.
- Proficient knowledge with the following
- Test Automation processes and tools.
- Continuous Integration tools like Jenkins etc.
- Various Java/C# libraries used to enable the automation framework.
- Proficient in browser Automation using Selenium is a must.
- Selenium Grid and multi-thread automation bile App automation using Appium i
- Maintain the customized automation framework and be able to develop enhancements.
- Identify automation candidates from the regression suite.
- Maintain automation suite across various applications and releases.
- Perform peer code review for newly developed automated tests/scripts
- Own automation regression by working with team members and consolidating results to management.
- Participate in test automation planning.
- Create automation framework documentation and implementation plan.
- Support multiple concurrent projects of varying complexity with minimal supervision.
- Estimate and deliver accurate time-sensitive project results to business and IT teams.
- Review design and test documents to confirm business objectives have been accomplished.
- Understand the business strategy and objectives.
- Anticipates program release issues and takes initiative to correct, resolve, and escalate issues if needed to achieve requirements.
- Executes test scripts and documents defects using Stream Energy developed testing standards.
- Re-test corrected defects with Development team to ensure defects have been resolved properly.
- Write comprehensive test reports.
- Utilize Project Server daily to accurately report actual time worked.
Qualifications
- Bachelor' s Degre in computer science or related.
- Advanced degree in Computer Science or related degree a plus.
- 2+ years of experience test automation. (Selenium, SilkTest, QTP etc.)
- Worked on DevOps team [is a plus]
- Experience with API automation
- Able to develop QA processes and procedures.
- Detailed-orientated and strong analytical skills.
- Deep experience with front-end and back-end testing applications.
- Demonstrate excellent verbal, written, presentation and interpersonal communication skills.
- Experience working in a fast-paced Agile environment and managing continuously changing business needs.
- Flexible and adaptable to new and changing project requirements.
- Able to work independently and be a strong team player. Participate with the business users in UAT process.
- Proficient understanding of Microsoft Office suite products, Project Management software and related methodologies.
- Experience with non-functional testing tools (performance, security and stress testing). [is a plus]
- Occasional evening and weekend work to meet deadlines.
- Sitting for extended periods of time.
- Dexterity of hands and fingers to operate a computer keyboard, mouse, and other computer components.
- Physically able to participate in training sessions, presentations, and meetings.
Summary / Job Purpose
The IT Automation Developer is responsible for developing automated scripts and works closely with the Automation Architect to maintain and enhance an existing in-house automation framework The ideal candidate is able to develop, maintain and run automated tests across multiple applications. . The Automation Developer will work with various teams that include: Business Analysts (BA), Manual Quality Assurance (QA), Developers, and Project Managers (PM) to ensure technologies meet technical and functional expectations.
Responsibilities
- Partner and work closely with technical and business teams to plan, develop and maintain the automated tests to align with longer term best practice standards and automation future roadmaps.
- Proficient knowledge with the following
- Test Automation processes and tools.
- Continuous Integration tools like Jenkins etc.
- Various Java/C# libraries used to enable the automation framework.
- Proficient in browser Automation using Selenium is a must.
- Selenium Grid and multi-thread automation bile App automation using Appium i
- Maintain the customized automation framework and be able to develop enhancements.
- Identify automation candidates from the regression suite.
- Maintain automation suite across various applications and releases.
- Perform peer code review for newly developed automated tests/scripts
- Own automation regression by working with team members and consolidating results to management.
- Participate in test automation planning.
- Create automation framework documentation and implementation plan.
- Support multiple concurrent projects of varying complexity with minimal supervision.
- Estimate and deliver accurate time-sensitive project results to business and IT teams.
- Review design and test documents to confirm business objectives have been accomplished.
- Understand the business strategy and objectives.
- Anticipates program release issues and takes initiative to correct, resolve, and escalate issues if needed to achieve requirements.
- Executes test scripts and documents defects using Stream Energy developed testing standards.
- Re-test corrected defects with Development team to ensure defects have been resolved properly.
- Write comprehensive test reports.
- Utilize Project Server daily to accurately report actual time worked.
Qualifications
- Bachelor' s Degree in computer science or related.
- Advanced degree in Computer Science or related degree a plus.
- 2+ years of experience test automation. (Selenium, SilkTest, QTP etc.)
- Worked on DevOps team [is a plus]
- Experience with API automation
- Able to develop QA processes and procedures.
- Detailed-orientated and strong analytical skills.
- Deep experience with front-end and back-end testing applications.
- Demonstrate excellent verbal, written, presentation and interpersonal communication skills.
- Experience working in a fast-paced Agile environment and managing continuously changing business needs.
- Flexible and adaptable to new and changing project requirements.
- Able to work independently and be a strong team player. Participate with the business users in UAT process.
- Proficient understanding of Microsoft Office suite products, Project Management software and related methodologies.
- Experience with non-functional testing tools (performance, security and stress testing). [is a plus]
- Occasional evening and weekend work to meet deadlines.
- Sitting for extended periods of time.
- Dexterity of hands and fingers to operate a computer keyboard, mouse, and other computer components.
- Physically able to participate in training sessions, presentations, and meetings.