You will be on a team that works with customers, marketing, systems engineering to create software requirements. You will also create manual test cases or very likely automated test cases that test software requirements.
Lead requirements gathering sessions via storyboarding, persona creation, journey mapping and documents requirements that can be used effectively by design teams
Design and develop automated integration and system level test cases using languages such as C++, Python or other languages
Leads teams and mentors junior engineers
Leads integration efforts on projects
Drives adoption of practices such as TDD and BDD
When required participates in design and code reviews
Continuously monitors industry for best practices and drives a culture of engineering excellence
Embrace engineering processes not just for compliance but because they drive improvements in quality, better customer experience and better product/market fit
Work to automate creation of process artefacts and thereby drives a lean culture
Takes accountability of the quality of released software and realizes the significance of being the final quality gate before software is released to end customers
Bachelor’s degree in Computer Science, Computer Engineering or Electrical Engineering, or related fields preferred
Solid experience in a software engineering role
Knowledge of Linux operating systems
Has worked in an Agile/Scrum environment
Proven strong experience to create automated test software which includes creating test software using object oriented approaches to maximize re-use
Document manual tests cases when necessary
Can drive creation of regression test cases based on level of change in the software.
Experience with testing frameworks like Google TestKnowledge of software tools such as GIT and JIRA
Works very well in a collaborative, fast paced, multidisciplinary environment, and thrives under pressure
Experience with TDD, BDD and usage of frameworks such as Cucumber
Experience with using Gherkin
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
OpenArc is a technology consulting firm providing industry-leading technical talent placement, software development, and technology strategy services to clients nationwide. Through a unique blending of people and software, OpenArc has a business practice that delivers amazing enterprise, mobile and consumer-facing apps and the best talent for contract, contract-to-hire and direct placements for clients and partners alike.
Staffed with the most-trusted recruiting experts, elite software developers, UI/UX designers and market experts, our team provides clients with the best resources, the right techniques and world-class support resulting in powerful measurable success.