Responsibilities:
- Own medium-sized quality engineering tasks
- Be responsible for the quality, test plans and testing methodology for multiple software modules
- Analyze design requirements to develop and implement Test Automation Architecture and framework
- Contribute to the design, implementation, and maintenance of an Automation framework
- Perform White, Grey, and Black Box testingWrite automation scripts in Selenium Web Driver framework
- Provide consolidated status reports for defects and test case execution progress with respect to plan to upper management
- Work closely with fellow team members to diagnose areas of quality weakness in the system and formulate improvement plan
- Lead and guide Software Quality Engineers and Developers on testing
- Develop and executes maintainable automation tests for acceptance, functional, and regression test cases
- Break down problems and estimates time for quality related tasks
- Demonstrate increasing expertise in application domain and functional areas
- Take ownership of small tasks and deliver without supervision while using their discretion to seek help when necessary
- Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
- Write effective tests according to best practices so that crucial functional requirements are verified and tests remain valid when code is refactored
- Begin to collaborate with development team in bugs fixing and build plans
- Collaborate with Quality Leaders in creating test plans
- Be skilled in core data structures and algorithms
- Work in an international environment
Wymagania
Requirements:- BS in Computer Science, Electrical Engineering, or Computer Engineering
- Minimum of 3 years software testing experience
- Strong knowledge of software testing methodologies and processes
- Extensive experience in test automation
- Experience Object oriented programming in Java
- Expertise and knowledge in writing automation scripts for build and release processes
- Familiar with software build and release process with Jenkins or other build engines
- Experience with Oracle database platform and SQL scripting
- Help define best practices for source control, continuous integration, automated testing, build automation, deployment, and release management
- Must be able to work closely with Development, Product Management, Design, Support, and other key stakeholders
- Experience working with Agile software development methodologies
- Excellent communication and analytic skills
- Good knowledge of English
- Strong problem solving abilities and capable of articulating specific technical topics or assignments
- Experience in building scalable and highly available distributed systems
- Expert in breaking down problems and estimate time for development tasks
- Demonstrates clarity of thinking to work through limited information and vague problem definitions
- Influences through others; builds direct and "behind the scenes" support for ideas
- Shares knowledge, power, and credit, establishing trust, credibility, and goodwill
- Able to work under minimal supervision
- Excellent communication skills and the ability to interface with senior leadership with confidence and clarity
- Able to work well with global teams, including time-zone flexibility