Job description
Please note: Due to government contract requirements, the candidate must be a U.S. Citizen and pass a pre-employment drug test.
This is a 100% remote job. Our corporate address is listed for job posting only.
We are looking for a pure Developer and tester for this position. This role requires building programs in Java.
Are you interested in joining a dynamic and talented QA team, with great opportunities for growth and learning? We have a growing team in a fast-paced environment that is excited about quality assurance. Our enterprise SaaS solution is rapidly expanding, and we are growing our QA team and infrastructure to ensure its continued success.
We are looking for a SDET level QA automation engineer to accelerate our testing processes and architecture. We are implementing an advanced test automation framework, utilizing a continuous integration/continuous delivery process, while creating the foundations for automated API testing, mobile testing, as well as comprehensive performance and load testing. This person should be comfortable with hands on automation at all levels, including API and data validation testing, performance testing, integration, and interface testing, and can start coding right away. We are looking for an ambitious self-starter who can work autonomously, is self-motivated, and can collaborate with team members to determine testing and quality needs and be proactive in a fast-moving agile process.
QA is a full partner in the software development process. We work closely with development, architecture, and management as an integrated agile team. We have a great work environment that promotes teamwork and collaboration, and much more. If you are looking for a work environment where you are an equal part of the team, then this is the place for you.
Responsibilities:
- Collaborate with other software engineers, developers, and designers for continuous improvement of product quality.
- Work within agile teams to develop test plans, facilitate and automated testing.
- Coordinate with other QA engineers and DevOps team to drive the architecture and maintenance of continuous integration/continuous release process in an agile development environment.
- Develop object-oriented programming standards and provide code reviews for more mid and junior QA engineers.
- Assist QA manager with hiring additional QA talent.
- Provide mentoring and guidance to other automation engineers.
- Assist with troubleshooting and fixing blocker issues that arise from automated regression tests.
- Research and develop requirements to build and maintain test data and environments.
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
- Assists with metrics collection, analysis, and reporting.
Experience/Requirements:
- Minimum 5 years of software QA experience, preferably with some exposure to enterprise SaaS products.
- 3+ years of experience working with automation tools and frameworks (preferably POM)
- Using Selenium, Java (or other object-oriented language), Cucumber, and IntelliJ
- Comfortable developing automation and the supporting framework using Java or another object-oriented language
- Excellent understanding of object-oriented programming and design required.
- Solid hands-on SQL and database knowledge. Our automation has a very heavy SQL backend. Will use SQL to set up all the users, permissions, and features, as well as use SQL to do data validation.
- Knowledge of AWS or other cloud platforms
- Experience implementing and maintaining CI/CD pipelines
- Experience writing and executing automated tests with Gherkin, Selenium, and Java
- Preferably using a page object model design pattern
- API test experience using Postman or similar tools
- Experience with Agile Development Process and agile “whole team approach” testing
- Ability to implement and maintain automation frameworks
- Ability to translate technical requirements into test cases
- Ability to think critically and identify dependencies/risks during sprint planning/grooming.
- Ability to collaborate with other software engineers, QA engineers, product owners, and UX designers for continuous improvement of product quality.
- Experience with bug tracking / workflow management tools (preferably JIRA).
- Good understanding of version control (preferably Git).
- Good understanding of command line
- Bash/Putty, etc
- Very detail oriented
- Be able to assume responsibility for effectively meeting objectives, motivate self to get the job done, perform job duties in an organized, accurate and productive fashion, seek out and is open to knowledge, ideas, and feedback to improve effectiveness, and hold self-accountable for following policies, guidelines, and procedures
- Strong understanding of the Software Development Lifecycle.
- Excellent communication skills, both written and verbal.
- Must be able to work independently and as a team player, with the ability to work cross-functionally.
- Must be flexible, adaptable, and comfortable with ambiguity.
- Must be able to stay focused and maintain quality standards in a fast-paced environment.
Education:
- BS in Computer Science, or combination of work experience and similar degree
- Significant and varied professional experience in developing and maintaining automation frameworks
colinoncars.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, colinoncars.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, colinoncars.com is the ideal place to find your next job.