Sr. Test Automation Engineer
We are currently looking for a Senior Test Automation Engineer to join our team. The Senior Test Automation Engineer will be a visionary, an agent of change and a leader who with minimal supervision will work closely with software, developers, and other software test engineers to ensure timely delivery of quality products.
Skills/Abilities and Knowledge
- Ability to focus on deadlines and deliverables
- Self-starter, self-motivated, driven individual
- Ability to work well with shifting priorities
- Keen attention to detail
- Display professional, positive, and approachable attitude/demeanor and discretion
- Critical thinker, ability to negotiate with key stakeholders and maintain positive attitude
- Excellent organizational skills
- Understanding of database schemas and querying tools
- Excellent understanding of software development life cycle (SDLC)
- Ability to track multiple test efforts simultaneously and to be able to synthesize the results in fast paced environment
- Excellent analytical and problem-solving skills.
- Excellent understanding of test automation framework and tools
- Ability to translate Requirements into test cases
Responsibilities
- Applies knowledge of engineering principles to test and verify software applications and GUI’s
- Support the development organization by developing reusable and precise test specification cases, processes, and standards, ensuring accuracy of test results
- Develop and execute automated tests, investigate and assist in problem analysis, and resolution of delivered software components
- Play an integral role in the Agile software development lifecycle
- Accelerate the innovation and delivery of products
- Create detailed, comprehensive, and well-structured test plans and test cases
- Collaborate with developers, reviewing plans and designs to ensure automated testability
- Develop and execute a complete test strategy for assigned products and features including verification of functionality, performance, security and scalability
- Analyze and decompose a complicated software system and design a strategy to test this system
- Analyze testing results to enhance future test plans and scenarios (Including metrics and benchmarks to gauge improvement)
- Pro-active investigation/verification of production defects and continuous improvement of regression tests
Key Accountabilities
- Building test automation framework
- Design, develop, maintain, and operate the test automation framework
- Take ownership of test automation for specific components and features
- Stay up-to-date with new testing tools and test methodologies
- Work closely with developers/testers to reduce regression time and create automated processes
Qualifications
- Bachelor’s degree in Computer Science or related field and or equivalent industry experience
- 5 years of experience as a Software Test Engineer
- 2 – 5 years of experience in Test Automation
- Extensive experience with automation scripting languages like Python JavaScript, Ruby or similar Proficient in test tools (HPQC, TestRail, etc.,).
- Excellent communicator (written and verbal): ability to read, write, speak and understand English
- Working knowledge of test-driven development
- Experience using automation tools for testing efficiency, or scripting language to develop test automation
- Experience with Agile development methodologies
- Excellent communication skills, both verbal and written
- Experience with Jenkins or similar automated build system
- Provides mentoring to staff as a means to develop job satisfaction and coordinates cross training opportunities with other functional groups.
- Flexible and adaptable (willing to work on other technical problems as needed)
- Experience with creating and executing test plans and test cases
- Experience with the following types of testing: Data validation, Functional, Usability, Integration