Company Description
We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (18000+ experts across 37 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!
Job Description
- Implement the test approach and strategy for the team
- Develop and publish test plans, procedures and final test reports
- Develop detailed test cases to meet software requirements
- Provide walkthroughs of test plan/approach to the development team and provide reports to stakeholders
- Report, review, and close problem reports
- Ability to execute automated and manual test cases, publish and discuss test results with project stakeholders
- Work within a highly collaborative software development team that utilizes Agile Development methodologies.
- Identify software problems during testing, determine steps to reproduce them, and enter them into a defect-tracking database with detailed troubleshooting
- Manage code deployments to production and carry out post deployment verification
- Build clear, concise, and complete test-related documentation
- Participate in all aspects of QA within the company; implementing approaches and strategies for the software development lifecycle using automation where possible
- Ability to access software readiness by reviewing performance metrics
- Train and mentor other team members (both developers and testers) and promote best development practices
- Perform other duties as required and assigned by manager and upper management.
- Complete tasks with minimal supervision
- Follow legal policies as directed.
Qualifications
- Bachelor's degree in computer science, engineering, or related discipline or equivalent years of experience
- 5+ years hands-on experience with automation frameworks
- 5+ years of experience in at least one software programming language (Java,Spring, Python, etc.)
- 3+ years' experience with agile methodologies such as Scrum and XP
- Expert knowledge in relational and/or NoSQL databases
- Expert in debugging and reviewing software application code
- Expert in testing database integration issues, preferably with Oracle and SQL
- Ability to create clear and concise technical documentation
- Very good problem-solving and communication skills and experience working closely with developers
- Proficient in git and Github, or similar RCS (subversion, CVS, mercurial).
- Experience with Linux (Ubuntu and bash experience preferred)
- Proficient inTest Driven Development/Behavior Driven Development, unit testing & functional testing practices and tools
- Ability to adopt a new test framework versions or tools
- Competent using IDEs like Eclipse, IntelliJ
- Proficient testing micro service architecture
- Experience in build automation tools using Maven
- Restful Web Services
- Data Structures
- Knowledge in CI/CD and DevOps Principles
- Knowledge in containerization Kubernetes/Docker
- Knowledge in Product Management and Process Improvement
Report job