As a QA Engineer at OCP, you are a hands-on contributor to stable releases, builds, and overall product. You thrive on well-crafted automation and making lives and software better, contributing to the technical foundation and features of our player-focused products. Your focus is on quality through bug tracking, repeatable processes, and clear documentation in a collaborative dev environment. Based on your experience, you’re capable of owning systems as an individual contributor, and possibly mentoring other developers as the team grows.
Role Overview
- Design, develop, and execute systems that support QA across platform and product development
- Document test cases and record test progress and results
- Perform and document risk analysis
- Write and run automated tests that support well-crafted test plans
- Develop standards and procedures to determine product quality and release readiness
- Manage the build the process and continuous integration
- Find, track, and document bugs
- Drive and develop streamlined testing processes
- Research and recommend new tools, technologies, and testing processes
Qualifications
- Extensive experience in automated, functional, and regression testing
- Experience developing and scripting QA services for software, preferably games
- Experience using REST, Java, JavaScript, Web Services, Git, Jenkins
- Experience with test automation tools, Git and Jenkins
- Web Services testing experience
- Proven understanding of the software development process including planning, analysis, design, coding, system and user testing, and problem resolution
- Strong analytical and problem-solving skills
- Demonstrated ability to work effectively with a cross-discipline team
- Ability to successfully communicate and collaborate in a fully remote, global environment
Who you work closest with
- CTO
- Other Engineers
- Gameplay Programmers
Success looks like
- Strong contribution to stability and automated testing processes
- Clear documentation
- Willingness to bug-fix and problem solve at any scale
- Communicative effectively to help identify potential issues down the road and address early
- Ability to deliver consistently on milestones
Looking for someone who will grow in these ways
- Take on additional development and vision-holding responsibility
- Mentor other developers as team grows, whether in a formal role or positive team influence