The Software Development Engineer in Test (SDET) will join the QA team. This position requires a team player with very strong technical skills, preferable with cloud technologies. You must be self-motivated and have the ability to shift focus quickly from one project to another and to allocate personal resources to more than one project at a time is important. You will be responsible for developing manual and some automated tests to support business initiatives and participate as a pivotal member of an Agile Scrum team working closely with developers, product owners, and UX to drive a successful testing strategy, and ensuring that applications conform to their requirements and quality risks are minimized.
What We Are Looking For:
- A track record in a development or test role delivering test software or solutions in a fast-paced SaaS environment
- Determine if requirements are clear, concise, testable and meet customer expectations by participating in grooming sessions and reviewing user stories
- Interpret requirements to develop positive and negative test scenarios
- Deliver working, tested, and releasable features in each sprint
- Provide accurate estimates for test design and execution work; participate in grooming sessions
- Understanding a full technology eco-system and how all application/services communicate
- Ability to dig deeper into the technology stack beyond the application UI and DB back end
- Experience troubleshooting in a Linux environment and in utilizing virtual machines
- Comfortable using command line in manual trouble shooting
- Strong analytical abilities and proven design skills
- Proficiency in designing and writing comprehensive test cases and procedures
- Some Programming experiences
- Document and communicate test results and defects
- Mentor other QA Engineers, sharing technical and business domain knowledge thereby reducing software defects
- Inherent willingness to be a total team player, i.e., do what it takes for the team to succeed and achieve
- Practical knowledge and experience in distributed architectures, web service APIs (e.g. HTTP, REST, SOAP)
- Proven ability to enhance software & quality engineering process and methodology
- Practical knowledge and experience with non-relational (MongoDB) or relational database (MySQL) development
- Apply best practices in security protocols and techniques
- Knowledge of software test engineering best practices across the life cycle, including coding standards, code reviews, source code management, build processes and testing
- Excellent communication skills and the ability to collaborate with other technical teams, analysts and deliver processes and tools to support the organization
- Bachelor’s Degree in Computer Science or related technical field and 5 years of relevant work experience
Desired, But Not Required:
- Experience in scripting languages (e.g. Python, JavaScript, PERL)
- Experience evaluating and integrating open source and in house developed tools into the life cycle
- Knowledge of performance and memory profiling
- Exposure to testing methodologies (TDD/BDD, unit testing) and establishing test